From 8b287ee132e83553e328039f65bd4b2eed0f5c88 Mon Sep 17 00:00:00 2001 From: Justin Smith Date: Fri, 15 Nov 2024 08:47:17 -0500 Subject: [PATCH 01/36] Update aws-lc-sys to AWS-LC v1.39.0 --- aws-lc-sys/aws-lc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws-lc-sys/aws-lc b/aws-lc-sys/aws-lc index 2d07d3903d5..745359e8569 160000 --- a/aws-lc-sys/aws-lc +++ b/aws-lc-sys/aws-lc @@ -1 +1 @@ -Subproject commit 2d07d3903d5d0dbe5a135314bbbdab6e0e65cbf1 +Subproject commit 745359e8569fdafa8897ac2fffdfd0fdcf620563 From bc6768006ef32ace392afa6a10725e4691ff8373 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:49:15 +0000 Subject: [PATCH 02/36] Symbols from macos-14-xlarge --- aws-lc-sys/symbols/aarch64-apple-darwin.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/aarch64-apple-darwin.txt b/aws-lc-sys/symbols/aarch64-apple-darwin.txt index 01968443ccf..044287b5b1b 100644 --- a/aws-lc-sys/symbols/aarch64-apple-darwin.txt +++ b/aws-lc-sys/symbols/aarch64-apple-darwin.txt @@ -1190,6 +1190,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2855,7 +2856,6 @@ cbs_get_utf32_be cbs_get_utf8 chacha20_poly1305_open chacha20_poly1305_seal -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2888,8 +2888,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2915,7 +2913,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2950,8 +2947,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2969,7 +2964,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -3001,6 +2995,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3141,7 +3136,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3173,8 +3167,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3200,7 +3192,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3239,8 +3230,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3258,7 +3247,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 122ae71af9f25af86f132cc8558f3bc4d10049d1 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:49:03 +0000 Subject: [PATCH 03/36] Symbols from ubuntu-latest --- aws-lc-sys/symbols/x86_64-unknown-linux-gnu.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/x86_64-unknown-linux-gnu.txt b/aws-lc-sys/symbols/x86_64-unknown-linux-gnu.txt index c262de5ffaa..71aee48d29b 100644 --- a/aws-lc-sys/symbols/x86_64-unknown-linux-gnu.txt +++ b/aws-lc-sys/symbols/x86_64-unknown-linux-gnu.txt @@ -1194,6 +1194,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2852,7 +2853,6 @@ chacha20_poly1305_open chacha20_poly1305_seal crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2885,8 +2885,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2912,7 +2910,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2947,8 +2944,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2966,7 +2961,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2998,6 +2992,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3144,7 +3139,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3176,8 +3170,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3203,7 +3195,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3242,8 +3233,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3261,7 +3250,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 025bbbe39ce51214c7144fc5d5d742dfb6b71cc1 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:51:08 +0000 Subject: [PATCH 04/36] Symbols from x86_64-pc-windows-gnu --- aws-lc-sys/symbols/x86_64-pc-windows-gnu.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/x86_64-pc-windows-gnu.txt b/aws-lc-sys/symbols/x86_64-pc-windows-gnu.txt index 0c15b623c94..985f10465d4 100644 --- a/aws-lc-sys/symbols/x86_64-pc-windows-gnu.txt +++ b/aws-lc-sys/symbols/x86_64-pc-windows-gnu.txt @@ -1192,6 +1192,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2850,7 +2851,6 @@ chacha20_poly1305_open chacha20_poly1305_seal crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2883,8 +2883,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2910,7 +2908,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2945,8 +2942,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2964,7 +2959,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2996,6 +2990,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3138,7 +3133,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3170,8 +3164,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3197,7 +3189,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3236,8 +3227,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3255,7 +3244,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 71861434f28d424762ba3871943e40afca1333b7 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:52:11 +0000 Subject: [PATCH 05/36] Symbols from x86_64-pc-windows-msvc --- aws-lc-sys/symbols/x86_64-pc-windows-msvc.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/x86_64-pc-windows-msvc.txt b/aws-lc-sys/symbols/x86_64-pc-windows-msvc.txt index e723f986ff4..726e603b9da 100644 --- a/aws-lc-sys/symbols/x86_64-pc-windows-msvc.txt +++ b/aws-lc-sys/symbols/x86_64-pc-windows-msvc.txt @@ -1189,6 +1189,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2849,7 +2850,6 @@ chacha20_poly1305_open chacha20_poly1305_seal crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2882,8 +2882,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2909,7 +2907,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2944,8 +2941,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2963,7 +2958,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2995,6 +2989,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3137,7 +3132,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3169,8 +3163,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3196,7 +3188,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3235,8 +3226,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3254,7 +3243,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 98dbe589b602c92827bb2b8d26cf2d84a5849cfc Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:52:27 +0000 Subject: [PATCH 06/36] Symbols from i686-pc-windows-msvc --- aws-lc-sys/symbols/i686-pc-windows-msvc.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/i686-pc-windows-msvc.txt b/aws-lc-sys/symbols/i686-pc-windows-msvc.txt index fad35a36f5b..e0f6b67c3f1 100644 --- a/aws-lc-sys/symbols/i686-pc-windows-msvc.txt +++ b/aws-lc-sys/symbols/i686-pc-windows-msvc.txt @@ -1184,6 +1184,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2783,7 +2784,6 @@ cbs_get_utf32_be cbs_get_utf8 crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2816,8 +2816,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2843,7 +2841,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2878,8 +2875,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2897,7 +2892,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2929,6 +2923,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3050,7 +3045,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3082,8 +3076,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3109,7 +3101,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3148,8 +3139,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3167,7 +3156,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 421af5cd220f6f0871ae4e75496d518d9e5215c7 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:52:31 +0000 Subject: [PATCH 07/36] Symbols for powerpc-unknown-linux-gnu --- aws-lc-sys/symbols/powerpc-unknown-linux-gnu.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/powerpc-unknown-linux-gnu.txt b/aws-lc-sys/symbols/powerpc-unknown-linux-gnu.txt index 1353f7be818..da428a945d4 100644 --- a/aws-lc-sys/symbols/powerpc-unknown-linux-gnu.txt +++ b/aws-lc-sys/symbols/powerpc-unknown-linux-gnu.txt @@ -1186,6 +1186,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2749,7 +2750,6 @@ cbs_get_latin1 cbs_get_ucs2_be cbs_get_utf32_be cbs_get_utf8 -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2782,8 +2782,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2809,7 +2807,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2844,8 +2841,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2863,7 +2858,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2895,6 +2889,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3010,7 +3005,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3042,8 +3036,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3069,7 +3061,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3108,8 +3099,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3127,7 +3116,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 268e929cfb9941f9a21a58d5be896a9075c7cbab Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:52:43 +0000 Subject: [PATCH 08/36] Symbols for powerpc64le-unknown-linux-gnu --- .../symbols/powerpc64le-unknown-linux-gnu.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/powerpc64le-unknown-linux-gnu.txt b/aws-lc-sys/symbols/powerpc64le-unknown-linux-gnu.txt index aa6c673918b..1a3e5f42786 100644 --- a/aws-lc-sys/symbols/powerpc64le-unknown-linux-gnu.txt +++ b/aws-lc-sys/symbols/powerpc64le-unknown-linux-gnu.txt @@ -1188,6 +1188,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2866,7 +2867,6 @@ cbs_get_latin1 cbs_get_ucs2_be cbs_get_utf32_be cbs_get_utf8 -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2899,8 +2899,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2926,7 +2924,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2961,8 +2958,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2980,7 +2975,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -3012,6 +3006,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3130,7 +3125,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3162,8 +3156,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3189,7 +3181,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3228,8 +3219,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3247,7 +3236,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 131ce9e66e108c0c6354a6c8932d2281070dc64c Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:52:53 +0000 Subject: [PATCH 09/36] Symbols for x86_64-unknown-linux-musl --- aws-lc-sys/symbols/x86_64-unknown-linux-musl.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/x86_64-unknown-linux-musl.txt b/aws-lc-sys/symbols/x86_64-unknown-linux-musl.txt index c262de5ffaa..71aee48d29b 100644 --- a/aws-lc-sys/symbols/x86_64-unknown-linux-musl.txt +++ b/aws-lc-sys/symbols/x86_64-unknown-linux-musl.txt @@ -1194,6 +1194,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2852,7 +2853,6 @@ chacha20_poly1305_open chacha20_poly1305_seal crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2885,8 +2885,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2912,7 +2910,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2947,8 +2944,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2966,7 +2961,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2998,6 +2992,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3144,7 +3139,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3176,8 +3170,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3203,7 +3195,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3242,8 +3233,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3261,7 +3250,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 24b50943e18e7a435796c1561ceaca99e7c89f2c Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:51:49 +0000 Subject: [PATCH 10/36] Symbols from macos-13 --- aws-lc-sys/symbols/x86_64-apple-darwin.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/x86_64-apple-darwin.txt b/aws-lc-sys/symbols/x86_64-apple-darwin.txt index 98d5607d3c7..f970a0334f2 100644 --- a/aws-lc-sys/symbols/x86_64-apple-darwin.txt +++ b/aws-lc-sys/symbols/x86_64-apple-darwin.txt @@ -1193,6 +1193,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2851,7 +2852,6 @@ chacha20_poly1305_open chacha20_poly1305_seal crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2884,8 +2884,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2911,7 +2909,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2946,8 +2943,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2965,7 +2960,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2997,6 +2991,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3143,7 +3138,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3175,8 +3169,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3202,7 +3194,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3241,8 +3232,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3260,7 +3249,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From acd0222a80bb13928b353a6a6d63f2b882801b66 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:53:02 +0000 Subject: [PATCH 11/36] Symbols for aarch64-unknown-linux-gnu --- aws-lc-sys/symbols/aarch64-unknown-linux-gnu.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/aarch64-unknown-linux-gnu.txt b/aws-lc-sys/symbols/aarch64-unknown-linux-gnu.txt index 88d75840aa6..3cc91de29ea 100644 --- a/aws-lc-sys/symbols/aarch64-unknown-linux-gnu.txt +++ b/aws-lc-sys/symbols/aarch64-unknown-linux-gnu.txt @@ -1191,6 +1191,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2856,7 +2857,6 @@ cbs_get_utf32_be cbs_get_utf8 chacha20_poly1305_open chacha20_poly1305_seal -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2889,8 +2889,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2916,7 +2914,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2951,8 +2948,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2970,7 +2965,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -3002,6 +2996,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3142,7 +3137,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3174,8 +3168,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3201,7 +3193,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3240,8 +3231,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3259,7 +3248,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 2c08ec86d43257242a372da2901f17e9c8747e25 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:53:10 +0000 Subject: [PATCH 12/36] Symbols for arm-unknown-linux-gnueabi --- aws-lc-sys/symbols/arm-unknown-linux-gnueabi.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/arm-unknown-linux-gnueabi.txt b/aws-lc-sys/symbols/arm-unknown-linux-gnueabi.txt index eddcd3d7247..6bcb55bbd19 100644 --- a/aws-lc-sys/symbols/arm-unknown-linux-gnueabi.txt +++ b/aws-lc-sys/symbols/arm-unknown-linux-gnueabi.txt @@ -1193,6 +1193,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2799,7 +2800,6 @@ cbs_get_latin1 cbs_get_ucs2_be cbs_get_utf32_be cbs_get_utf8 -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2832,8 +2832,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2859,7 +2857,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2894,8 +2891,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2913,7 +2908,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2945,6 +2939,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3066,7 +3061,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3098,8 +3092,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3125,7 +3117,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3164,8 +3155,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3183,7 +3172,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From f1890375d930c02e1082d4a1af3670a52b786155 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:53:12 +0000 Subject: [PATCH 13/36] Symbols for i686-unknown-linux-gnu --- aws-lc-sys/symbols/i686-unknown-linux-gnu.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/i686-unknown-linux-gnu.txt b/aws-lc-sys/symbols/i686-unknown-linux-gnu.txt index 689eb6bab87..f6f3c58b011 100644 --- a/aws-lc-sys/symbols/i686-unknown-linux-gnu.txt +++ b/aws-lc-sys/symbols/i686-unknown-linux-gnu.txt @@ -1188,6 +1188,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2786,7 +2787,6 @@ cbs_get_utf32_be cbs_get_utf8 crypto_gcm_avx512_enabled crypto_gcm_clmul_enabled -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2819,8 +2819,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2846,7 +2844,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2881,8 +2878,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2900,7 +2895,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2932,6 +2926,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3053,7 +3048,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3085,8 +3079,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3112,7 +3104,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3151,8 +3142,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3170,7 +3159,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From c78901f5e074812c37919170f5e4e2d7acddad5a Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:53:35 +0000 Subject: [PATCH 14/36] Symbols from aarch64-pc-windows-msvc --- aws-lc-sys/symbols/aarch64-pc-windows-msvc.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/aarch64-pc-windows-msvc.txt b/aws-lc-sys/symbols/aarch64-pc-windows-msvc.txt index 0d668f76336..e46a4f24172 100644 --- a/aws-lc-sys/symbols/aarch64-pc-windows-msvc.txt +++ b/aws-lc-sys/symbols/aarch64-pc-windows-msvc.txt @@ -1186,6 +1186,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2847,7 +2848,6 @@ cbs_get_utf32_be cbs_get_utf8 chacha20_poly1305_open chacha20_poly1305_seal -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2880,8 +2880,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2907,7 +2905,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2942,8 +2939,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2961,7 +2956,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2993,6 +2987,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3129,7 +3124,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3161,8 +3155,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3188,7 +3180,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3227,8 +3218,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3246,7 +3235,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From e891fff3e41dea0fcda86bd03195b8da52189a87 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:53:27 +0000 Subject: [PATCH 15/36] Symbols for aarch64-unknown-linux-musl --- .../symbols/aarch64-unknown-linux-musl.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/aarch64-unknown-linux-musl.txt b/aws-lc-sys/symbols/aarch64-unknown-linux-musl.txt index 88d75840aa6..3cc91de29ea 100644 --- a/aws-lc-sys/symbols/aarch64-unknown-linux-musl.txt +++ b/aws-lc-sys/symbols/aarch64-unknown-linux-musl.txt @@ -1191,6 +1191,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2856,7 +2857,6 @@ cbs_get_utf32_be cbs_get_utf8 chacha20_poly1305_open chacha20_poly1305_seal -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2889,8 +2889,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2916,7 +2914,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2951,8 +2948,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2970,7 +2965,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -3002,6 +2996,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3142,7 +3137,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3174,8 +3168,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3201,7 +3193,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3240,8 +3231,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3259,7 +3248,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From a97d861a2b817025b1b299d95bebbe28bd36bdff Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:54:13 +0000 Subject: [PATCH 16/36] Symbols for armv7-unknown-linux-gnueabihf --- .../symbols/armv7-unknown-linux-gnueabihf.txt | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws-lc-sys/symbols/armv7-unknown-linux-gnueabihf.txt b/aws-lc-sys/symbols/armv7-unknown-linux-gnueabihf.txt index eddcd3d7247..6bcb55bbd19 100644 --- a/aws-lc-sys/symbols/armv7-unknown-linux-gnueabihf.txt +++ b/aws-lc-sys/symbols/armv7-unknown-linux-gnueabihf.txt @@ -1193,6 +1193,7 @@ EVP_PKEY_CTX_set_dh_pad EVP_PKEY_CTX_set_dh_paramgen_generator EVP_PKEY_CTX_set_dh_paramgen_prime_len EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_md EVP_PKEY_CTX_set_dsa_paramgen_q_bits EVP_PKEY_CTX_set_ec_param_enc EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -2799,7 +2800,6 @@ cbs_get_latin1 cbs_get_ucs2_be cbs_get_utf32_be cbs_get_utf8 -d2i_ACCESS_DESCRIPTION d2i_ASN1_BIT_STRING d2i_ASN1_BMPSTRING d2i_ASN1_BOOLEAN @@ -2832,8 +2832,6 @@ d2i_DHparams d2i_DHparams_bio d2i_DIRECTORYSTRING d2i_DISPLAYTEXT -d2i_DIST_POINT -d2i_DIST_POINT_NAME d2i_DSAPrivateKey d2i_DSAPrivateKey_bio d2i_DSAPrivateKey_fp @@ -2859,7 +2857,6 @@ d2i_GENERAL_NAMES d2i_ISSUING_DIST_POINT d2i_NETSCAPE_SPKAC d2i_NETSCAPE_SPKI -d2i_NOTICEREF d2i_OCSP_BASICRESP d2i_OCSP_CERTID d2i_OCSP_ONEREQ @@ -2894,8 +2891,6 @@ d2i_PKCS8_PRIV_KEY_INFO_bio d2i_PKCS8_PRIV_KEY_INFO_fp d2i_PKCS8_bio d2i_PKCS8_fp -d2i_POLICYINFO -d2i_POLICYQUALINFO d2i_PUBKEY d2i_PUBKEY_bio d2i_PUBKEY_fp @@ -2913,7 +2908,6 @@ d2i_RSA_PSS_PARAMS d2i_RSA_PUBKEY d2i_RSA_PUBKEY_bio d2i_RSA_PUBKEY_fp -d2i_USERNOTICE d2i_X509 d2i_X509_ALGOR d2i_X509_ATTRIBUTE @@ -2945,6 +2939,7 @@ dh_pkey_meth dsa_asn1_meth dsa_check_key dsa_internal_paramgen +dsa_pkey_meth dummy_func_for_constructor ec_GFp_mont_add ec_GFp_mont_dbl @@ -3066,7 +3061,6 @@ i2a_ASN1_OBJECT i2a_ASN1_STRING i2c_ASN1_BIT_STRING i2c_ASN1_INTEGER -i2d_ACCESS_DESCRIPTION i2d_ASN1_BIT_STRING i2d_ASN1_BMPSTRING i2d_ASN1_BOOLEAN @@ -3098,8 +3092,6 @@ i2d_DHparams i2d_DHparams_bio i2d_DIRECTORYSTRING i2d_DISPLAYTEXT -i2d_DIST_POINT -i2d_DIST_POINT_NAME i2d_DSAPrivateKey i2d_DSAPrivateKey_bio i2d_DSAPrivateKey_fp @@ -3125,7 +3117,6 @@ i2d_GENERAL_NAMES i2d_ISSUING_DIST_POINT i2d_NETSCAPE_SPKAC i2d_NETSCAPE_SPKI -i2d_NOTICEREF i2d_OCSP_BASICRESP i2d_OCSP_CERTID i2d_OCSP_ONEREQ @@ -3164,8 +3155,6 @@ i2d_PKCS8_PRIV_KEY_INFO_bio i2d_PKCS8_PRIV_KEY_INFO_fp i2d_PKCS8_bio i2d_PKCS8_fp -i2d_POLICYINFO -i2d_POLICYQUALINFO i2d_PUBKEY i2d_PUBKEY_bio i2d_PUBKEY_fp @@ -3183,7 +3172,6 @@ i2d_RSA_PSS_PARAMS i2d_RSA_PUBKEY i2d_RSA_PUBKEY_bio i2d_RSA_PUBKEY_fp -i2d_USERNOTICE i2d_X509 i2d_X509_ALGOR i2d_X509_ATTRIBUTE From 7ce9ca80db1cae8dab5d5f3e5ecd74f994d3eb01 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:56:42 +0000 Subject: [PATCH 17/36] Generated headers --- aws-lc-sys/Cargo.toml | 2 +- .../openssl/boringssl_prefix_symbols.h | 16 ++-------- .../openssl/boringssl_prefix_symbols_asm.h | 16 ++-------- .../openssl/boringssl_prefix_symbols_nasm.inc | 32 +++---------------- 4 files changed, 9 insertions(+), 57 deletions(-) diff --git a/aws-lc-sys/Cargo.toml b/aws-lc-sys/Cargo.toml index d229863ba9a..6300682bf62 100644 --- a/aws-lc-sys/Cargo.toml +++ b/aws-lc-sys/Cargo.toml @@ -70,4 +70,4 @@ libc = "0.2.121" paste = "1.0.11" [package.metadata.aws-lc-sys] -commit-hash = "2d07d3903d5d0dbe5a135314bbbdab6e0e65cbf1" +commit-hash = "745359e8569fdafa8897ac2fffdfd0fdcf620563" diff --git a/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols.h b/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols.h index 5307806b76f..c9512e7e7a0 100644 --- a/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols.h +++ b/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols.h @@ -1230,6 +1230,7 @@ #define EVP_PKEY_CTX_set_dh_paramgen_generator BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_generator) #define EVP_PKEY_CTX_set_dh_paramgen_prime_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_prime_len) #define EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_bits) +#define EVP_PKEY_CTX_set_dsa_paramgen_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_md) #define EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_q_bits) #define EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_param_enc) #define EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_paramgen_curve_nid) @@ -3090,7 +3091,6 @@ #define chacha20_poly1305_seal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, chacha20_poly1305_seal) #define crypto_gcm_avx512_enabled BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, crypto_gcm_avx512_enabled) #define crypto_gcm_clmul_enabled BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, crypto_gcm_clmul_enabled) -#define d2i_ACCESS_DESCRIPTION BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ACCESS_DESCRIPTION) #define d2i_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_BIT_STRING) #define d2i_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_BMPSTRING) #define d2i_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_BOOLEAN) @@ -3123,8 +3123,6 @@ #define d2i_DHparams_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DHparams_bio) #define d2i_DIRECTORYSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DIRECTORYSTRING) #define d2i_DISPLAYTEXT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DISPLAYTEXT) -#define d2i_DIST_POINT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DIST_POINT) -#define d2i_DIST_POINT_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DIST_POINT_NAME) #define d2i_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPrivateKey) #define d2i_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPrivateKey_bio) #define d2i_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPrivateKey_fp) @@ -3150,7 +3148,6 @@ #define d2i_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ISSUING_DIST_POINT) #define d2i_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKAC) #define d2i_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKI) -#define d2i_NOTICEREF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_NOTICEREF) #define d2i_OCSP_BASICRESP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_BASICRESP) #define d2i_OCSP_CERTID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_CERTID) #define d2i_OCSP_ONEREQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_ONEREQ) @@ -3185,8 +3182,6 @@ #define d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO_fp) #define d2i_PKCS8_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_bio) #define d2i_PKCS8_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_fp) -#define d2i_POLICYINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_POLICYINFO) -#define d2i_POLICYQUALINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_POLICYQUALINFO) #define d2i_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PUBKEY) #define d2i_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PUBKEY_bio) #define d2i_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PUBKEY_fp) @@ -3204,7 +3199,6 @@ #define d2i_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PUBKEY) #define d2i_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_bio) #define d2i_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_fp) -#define d2i_USERNOTICE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_USERNOTICE) #define d2i_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509) #define d2i_X509_ALGOR BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_ALGOR) #define d2i_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_ATTRIBUTE) @@ -3236,6 +3230,7 @@ #define dsa_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_asn1_meth) #define dsa_check_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_check_key) #define dsa_internal_paramgen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_internal_paramgen) +#define dsa_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_pkey_meth) #define dummy_func_for_constructor BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dummy_func_for_constructor) #define ec_GFp_mont_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_add) #define ec_GFp_mont_dbl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_dbl) @@ -3396,7 +3391,6 @@ #define i2a_ASN1_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2a_ASN1_STRING) #define i2c_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2c_ASN1_BIT_STRING) #define i2c_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2c_ASN1_INTEGER) -#define i2d_ACCESS_DESCRIPTION BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ACCESS_DESCRIPTION) #define i2d_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_BIT_STRING) #define i2d_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_BMPSTRING) #define i2d_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_BOOLEAN) @@ -3428,8 +3422,6 @@ #define i2d_DHparams_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DHparams_bio) #define i2d_DIRECTORYSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DIRECTORYSTRING) #define i2d_DISPLAYTEXT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DISPLAYTEXT) -#define i2d_DIST_POINT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DIST_POINT) -#define i2d_DIST_POINT_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DIST_POINT_NAME) #define i2d_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPrivateKey) #define i2d_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPrivateKey_bio) #define i2d_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPrivateKey_fp) @@ -3455,7 +3447,6 @@ #define i2d_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ISSUING_DIST_POINT) #define i2d_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKAC) #define i2d_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKI) -#define i2d_NOTICEREF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_NOTICEREF) #define i2d_OCSP_BASICRESP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_BASICRESP) #define i2d_OCSP_CERTID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_CERTID) #define i2d_OCSP_ONEREQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_ONEREQ) @@ -3494,8 +3485,6 @@ #define i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO_fp) #define i2d_PKCS8_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_bio) #define i2d_PKCS8_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_fp) -#define i2d_POLICYINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_POLICYINFO) -#define i2d_POLICYQUALINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_POLICYQUALINFO) #define i2d_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PUBKEY) #define i2d_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PUBKEY_bio) #define i2d_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PUBKEY_fp) @@ -3513,7 +3502,6 @@ #define i2d_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PUBKEY) #define i2d_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_bio) #define i2d_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_fp) -#define i2d_USERNOTICE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_USERNOTICE) #define i2d_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509) #define i2d_X509_ALGOR BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_ALGOR) #define i2d_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_ATTRIBUTE) diff --git a/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h b/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h index 88cc92ae5a6..67cb87bdd81 100644 --- a/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h +++ b/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h @@ -1234,6 +1234,7 @@ #define _EVP_PKEY_CTX_set_dh_paramgen_generator BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_generator) #define _EVP_PKEY_CTX_set_dh_paramgen_prime_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_prime_len) #define _EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_bits) +#define _EVP_PKEY_CTX_set_dsa_paramgen_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_md) #define _EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_q_bits) #define _EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_param_enc) #define _EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_paramgen_curve_nid) @@ -3094,7 +3095,6 @@ #define _chacha20_poly1305_seal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, chacha20_poly1305_seal) #define _crypto_gcm_avx512_enabled BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, crypto_gcm_avx512_enabled) #define _crypto_gcm_clmul_enabled BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, crypto_gcm_clmul_enabled) -#define _d2i_ACCESS_DESCRIPTION BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ACCESS_DESCRIPTION) #define _d2i_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_BIT_STRING) #define _d2i_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_BMPSTRING) #define _d2i_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_BOOLEAN) @@ -3127,8 +3127,6 @@ #define _d2i_DHparams_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DHparams_bio) #define _d2i_DIRECTORYSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DIRECTORYSTRING) #define _d2i_DISPLAYTEXT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DISPLAYTEXT) -#define _d2i_DIST_POINT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DIST_POINT) -#define _d2i_DIST_POINT_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DIST_POINT_NAME) #define _d2i_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPrivateKey) #define _d2i_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPrivateKey_bio) #define _d2i_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPrivateKey_fp) @@ -3154,7 +3152,6 @@ #define _d2i_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ISSUING_DIST_POINT) #define _d2i_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKAC) #define _d2i_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKI) -#define _d2i_NOTICEREF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_NOTICEREF) #define _d2i_OCSP_BASICRESP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_BASICRESP) #define _d2i_OCSP_CERTID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_CERTID) #define _d2i_OCSP_ONEREQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_ONEREQ) @@ -3189,8 +3186,6 @@ #define _d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO_fp) #define _d2i_PKCS8_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_bio) #define _d2i_PKCS8_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_fp) -#define _d2i_POLICYINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_POLICYINFO) -#define _d2i_POLICYQUALINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_POLICYQUALINFO) #define _d2i_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PUBKEY) #define _d2i_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PUBKEY_bio) #define _d2i_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PUBKEY_fp) @@ -3208,7 +3203,6 @@ #define _d2i_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PUBKEY) #define _d2i_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_bio) #define _d2i_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_fp) -#define _d2i_USERNOTICE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_USERNOTICE) #define _d2i_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509) #define _d2i_X509_ALGOR BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_ALGOR) #define _d2i_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_ATTRIBUTE) @@ -3240,6 +3234,7 @@ #define _dsa_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_asn1_meth) #define _dsa_check_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_check_key) #define _dsa_internal_paramgen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_internal_paramgen) +#define _dsa_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_pkey_meth) #define _dummy_func_for_constructor BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dummy_func_for_constructor) #define _ec_GFp_mont_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_add) #define _ec_GFp_mont_dbl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_dbl) @@ -3400,7 +3395,6 @@ #define _i2a_ASN1_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2a_ASN1_STRING) #define _i2c_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2c_ASN1_BIT_STRING) #define _i2c_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2c_ASN1_INTEGER) -#define _i2d_ACCESS_DESCRIPTION BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ACCESS_DESCRIPTION) #define _i2d_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_BIT_STRING) #define _i2d_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_BMPSTRING) #define _i2d_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_BOOLEAN) @@ -3432,8 +3426,6 @@ #define _i2d_DHparams_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DHparams_bio) #define _i2d_DIRECTORYSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DIRECTORYSTRING) #define _i2d_DISPLAYTEXT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DISPLAYTEXT) -#define _i2d_DIST_POINT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DIST_POINT) -#define _i2d_DIST_POINT_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DIST_POINT_NAME) #define _i2d_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPrivateKey) #define _i2d_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPrivateKey_bio) #define _i2d_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPrivateKey_fp) @@ -3459,7 +3451,6 @@ #define _i2d_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ISSUING_DIST_POINT) #define _i2d_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKAC) #define _i2d_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKI) -#define _i2d_NOTICEREF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_NOTICEREF) #define _i2d_OCSP_BASICRESP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_BASICRESP) #define _i2d_OCSP_CERTID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_CERTID) #define _i2d_OCSP_ONEREQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_ONEREQ) @@ -3498,8 +3489,6 @@ #define _i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO_fp) #define _i2d_PKCS8_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_bio) #define _i2d_PKCS8_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_fp) -#define _i2d_POLICYINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_POLICYINFO) -#define _i2d_POLICYQUALINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_POLICYQUALINFO) #define _i2d_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PUBKEY) #define _i2d_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PUBKEY_bio) #define _i2d_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PUBKEY_fp) @@ -3517,7 +3506,6 @@ #define _i2d_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PUBKEY) #define _i2d_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_bio) #define _i2d_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_fp) -#define _i2d_USERNOTICE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_USERNOTICE) #define _i2d_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509) #define _i2d_X509_ALGOR BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_ALGOR) #define _i2d_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_ATTRIBUTE) diff --git a/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc b/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc index 9b147e28cb2..65927d211b0 100644 --- a/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc +++ b/aws-lc-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc @@ -1227,6 +1227,7 @@ %xdefine _EVP_PKEY_CTX_set_dh_paramgen_generator _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_generator %xdefine _EVP_PKEY_CTX_set_dh_paramgen_prime_len _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_prime_len %xdefine _EVP_PKEY_CTX_set_dsa_paramgen_bits _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_bits +%xdefine _EVP_PKEY_CTX_set_dsa_paramgen_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_md %xdefine _EVP_PKEY_CTX_set_dsa_paramgen_q_bits _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_q_bits %xdefine _EVP_PKEY_CTX_set_ec_param_enc _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_param_enc %xdefine _EVP_PKEY_CTX_set_ec_paramgen_curve_nid _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -3087,7 +3088,6 @@ %xdefine _chacha20_poly1305_seal _ %+ BORINGSSL_PREFIX %+ _chacha20_poly1305_seal %xdefine _crypto_gcm_avx512_enabled _ %+ BORINGSSL_PREFIX %+ _crypto_gcm_avx512_enabled %xdefine _crypto_gcm_clmul_enabled _ %+ BORINGSSL_PREFIX %+ _crypto_gcm_clmul_enabled -%xdefine _d2i_ACCESS_DESCRIPTION _ %+ BORINGSSL_PREFIX %+ _d2i_ACCESS_DESCRIPTION %xdefine _d2i_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_BIT_STRING %xdefine _d2i_ASN1_BMPSTRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_BMPSTRING %xdefine _d2i_ASN1_BOOLEAN _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_BOOLEAN @@ -3120,8 +3120,6 @@ %xdefine _d2i_DHparams_bio _ %+ BORINGSSL_PREFIX %+ _d2i_DHparams_bio %xdefine _d2i_DIRECTORYSTRING _ %+ BORINGSSL_PREFIX %+ _d2i_DIRECTORYSTRING %xdefine _d2i_DISPLAYTEXT _ %+ BORINGSSL_PREFIX %+ _d2i_DISPLAYTEXT -%xdefine _d2i_DIST_POINT _ %+ BORINGSSL_PREFIX %+ _d2i_DIST_POINT -%xdefine _d2i_DIST_POINT_NAME _ %+ BORINGSSL_PREFIX %+ _d2i_DIST_POINT_NAME %xdefine _d2i_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey %xdefine _d2i_DSAPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_bio %xdefine _d2i_DSAPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_fp @@ -3147,7 +3145,6 @@ %xdefine _d2i_ISSUING_DIST_POINT _ %+ BORINGSSL_PREFIX %+ _d2i_ISSUING_DIST_POINT %xdefine _d2i_NETSCAPE_SPKAC _ %+ BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKAC %xdefine _d2i_NETSCAPE_SPKI _ %+ BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKI -%xdefine _d2i_NOTICEREF _ %+ BORINGSSL_PREFIX %+ _d2i_NOTICEREF %xdefine _d2i_OCSP_BASICRESP _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_BASICRESP %xdefine _d2i_OCSP_CERTID _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_CERTID %xdefine _d2i_OCSP_ONEREQ _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_ONEREQ @@ -3182,8 +3179,6 @@ %xdefine _d2i_PKCS8_PRIV_KEY_INFO_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO_fp %xdefine _d2i_PKCS8_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_bio %xdefine _d2i_PKCS8_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_fp -%xdefine _d2i_POLICYINFO _ %+ BORINGSSL_PREFIX %+ _d2i_POLICYINFO -%xdefine _d2i_POLICYQUALINFO _ %+ BORINGSSL_PREFIX %+ _d2i_POLICYQUALINFO %xdefine _d2i_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_PUBKEY %xdefine _d2i_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PUBKEY_bio %xdefine _d2i_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PUBKEY_fp @@ -3201,7 +3196,6 @@ %xdefine _d2i_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY %xdefine _d2i_RSA_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_bio %xdefine _d2i_RSA_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_fp -%xdefine _d2i_USERNOTICE _ %+ BORINGSSL_PREFIX %+ _d2i_USERNOTICE %xdefine _d2i_X509 _ %+ BORINGSSL_PREFIX %+ _d2i_X509 %xdefine _d2i_X509_ALGOR _ %+ BORINGSSL_PREFIX %+ _d2i_X509_ALGOR %xdefine _d2i_X509_ATTRIBUTE _ %+ BORINGSSL_PREFIX %+ _d2i_X509_ATTRIBUTE @@ -3233,6 +3227,7 @@ %xdefine _dsa_asn1_meth _ %+ BORINGSSL_PREFIX %+ _dsa_asn1_meth %xdefine _dsa_check_key _ %+ BORINGSSL_PREFIX %+ _dsa_check_key %xdefine _dsa_internal_paramgen _ %+ BORINGSSL_PREFIX %+ _dsa_internal_paramgen +%xdefine _dsa_pkey_meth _ %+ BORINGSSL_PREFIX %+ _dsa_pkey_meth %xdefine _dummy_func_for_constructor _ %+ BORINGSSL_PREFIX %+ _dummy_func_for_constructor %xdefine _ec_GFp_mont_add _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_add %xdefine _ec_GFp_mont_dbl _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_dbl @@ -3393,7 +3388,6 @@ %xdefine _i2a_ASN1_STRING _ %+ BORINGSSL_PREFIX %+ _i2a_ASN1_STRING %xdefine _i2c_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _i2c_ASN1_BIT_STRING %xdefine _i2c_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _i2c_ASN1_INTEGER -%xdefine _i2d_ACCESS_DESCRIPTION _ %+ BORINGSSL_PREFIX %+ _i2d_ACCESS_DESCRIPTION %xdefine _i2d_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_BIT_STRING %xdefine _i2d_ASN1_BMPSTRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_BMPSTRING %xdefine _i2d_ASN1_BOOLEAN _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_BOOLEAN @@ -3425,8 +3419,6 @@ %xdefine _i2d_DHparams_bio _ %+ BORINGSSL_PREFIX %+ _i2d_DHparams_bio %xdefine _i2d_DIRECTORYSTRING _ %+ BORINGSSL_PREFIX %+ _i2d_DIRECTORYSTRING %xdefine _i2d_DISPLAYTEXT _ %+ BORINGSSL_PREFIX %+ _i2d_DISPLAYTEXT -%xdefine _i2d_DIST_POINT _ %+ BORINGSSL_PREFIX %+ _i2d_DIST_POINT -%xdefine _i2d_DIST_POINT_NAME _ %+ BORINGSSL_PREFIX %+ _i2d_DIST_POINT_NAME %xdefine _i2d_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey %xdefine _i2d_DSAPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_bio %xdefine _i2d_DSAPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_fp @@ -3452,7 +3444,6 @@ %xdefine _i2d_ISSUING_DIST_POINT _ %+ BORINGSSL_PREFIX %+ _i2d_ISSUING_DIST_POINT %xdefine _i2d_NETSCAPE_SPKAC _ %+ BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKAC %xdefine _i2d_NETSCAPE_SPKI _ %+ BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKI -%xdefine _i2d_NOTICEREF _ %+ BORINGSSL_PREFIX %+ _i2d_NOTICEREF %xdefine _i2d_OCSP_BASICRESP _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_BASICRESP %xdefine _i2d_OCSP_CERTID _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_CERTID %xdefine _i2d_OCSP_ONEREQ _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_ONEREQ @@ -3491,8 +3482,6 @@ %xdefine _i2d_PKCS8_PRIV_KEY_INFO_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO_fp %xdefine _i2d_PKCS8_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_bio %xdefine _i2d_PKCS8_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_fp -%xdefine _i2d_POLICYINFO _ %+ BORINGSSL_PREFIX %+ _i2d_POLICYINFO -%xdefine _i2d_POLICYQUALINFO _ %+ BORINGSSL_PREFIX %+ _i2d_POLICYQUALINFO %xdefine _i2d_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_PUBKEY %xdefine _i2d_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PUBKEY_bio %xdefine _i2d_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PUBKEY_fp @@ -3510,7 +3499,6 @@ %xdefine _i2d_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY %xdefine _i2d_RSA_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_bio %xdefine _i2d_RSA_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_fp -%xdefine _i2d_USERNOTICE _ %+ BORINGSSL_PREFIX %+ _i2d_USERNOTICE %xdefine _i2d_X509 _ %+ BORINGSSL_PREFIX %+ _i2d_X509 %xdefine _i2d_X509_ALGOR _ %+ BORINGSSL_PREFIX %+ _i2d_X509_ALGOR %xdefine _i2d_X509_ATTRIBUTE _ %+ BORINGSSL_PREFIX %+ _i2d_X509_ATTRIBUTE @@ -5167,6 +5155,7 @@ %xdefine EVP_PKEY_CTX_set_dh_paramgen_generator BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_generator %xdefine EVP_PKEY_CTX_set_dh_paramgen_prime_len BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_prime_len %xdefine EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_bits +%xdefine EVP_PKEY_CTX_set_dsa_paramgen_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_md %xdefine EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_q_bits %xdefine EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_param_enc %xdefine EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_paramgen_curve_nid @@ -7027,7 +7016,6 @@ %xdefine chacha20_poly1305_seal BORINGSSL_PREFIX %+ _chacha20_poly1305_seal %xdefine crypto_gcm_avx512_enabled BORINGSSL_PREFIX %+ _crypto_gcm_avx512_enabled %xdefine crypto_gcm_clmul_enabled BORINGSSL_PREFIX %+ _crypto_gcm_clmul_enabled -%xdefine d2i_ACCESS_DESCRIPTION BORINGSSL_PREFIX %+ _d2i_ACCESS_DESCRIPTION %xdefine d2i_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _d2i_ASN1_BIT_STRING %xdefine d2i_ASN1_BMPSTRING BORINGSSL_PREFIX %+ _d2i_ASN1_BMPSTRING %xdefine d2i_ASN1_BOOLEAN BORINGSSL_PREFIX %+ _d2i_ASN1_BOOLEAN @@ -7060,8 +7048,6 @@ %xdefine d2i_DHparams_bio BORINGSSL_PREFIX %+ _d2i_DHparams_bio %xdefine d2i_DIRECTORYSTRING BORINGSSL_PREFIX %+ _d2i_DIRECTORYSTRING %xdefine d2i_DISPLAYTEXT BORINGSSL_PREFIX %+ _d2i_DISPLAYTEXT -%xdefine d2i_DIST_POINT BORINGSSL_PREFIX %+ _d2i_DIST_POINT -%xdefine d2i_DIST_POINT_NAME BORINGSSL_PREFIX %+ _d2i_DIST_POINT_NAME %xdefine d2i_DSAPrivateKey BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey %xdefine d2i_DSAPrivateKey_bio BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_bio %xdefine d2i_DSAPrivateKey_fp BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_fp @@ -7087,7 +7073,6 @@ %xdefine d2i_ISSUING_DIST_POINT BORINGSSL_PREFIX %+ _d2i_ISSUING_DIST_POINT %xdefine d2i_NETSCAPE_SPKAC BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKAC %xdefine d2i_NETSCAPE_SPKI BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKI -%xdefine d2i_NOTICEREF BORINGSSL_PREFIX %+ _d2i_NOTICEREF %xdefine d2i_OCSP_BASICRESP BORINGSSL_PREFIX %+ _d2i_OCSP_BASICRESP %xdefine d2i_OCSP_CERTID BORINGSSL_PREFIX %+ _d2i_OCSP_CERTID %xdefine d2i_OCSP_ONEREQ BORINGSSL_PREFIX %+ _d2i_OCSP_ONEREQ @@ -7122,8 +7107,6 @@ %xdefine d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO_fp %xdefine d2i_PKCS8_bio BORINGSSL_PREFIX %+ _d2i_PKCS8_bio %xdefine d2i_PKCS8_fp BORINGSSL_PREFIX %+ _d2i_PKCS8_fp -%xdefine d2i_POLICYINFO BORINGSSL_PREFIX %+ _d2i_POLICYINFO -%xdefine d2i_POLICYQUALINFO BORINGSSL_PREFIX %+ _d2i_POLICYQUALINFO %xdefine d2i_PUBKEY BORINGSSL_PREFIX %+ _d2i_PUBKEY %xdefine d2i_PUBKEY_bio BORINGSSL_PREFIX %+ _d2i_PUBKEY_bio %xdefine d2i_PUBKEY_fp BORINGSSL_PREFIX %+ _d2i_PUBKEY_fp @@ -7141,7 +7124,6 @@ %xdefine d2i_RSA_PUBKEY BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY %xdefine d2i_RSA_PUBKEY_bio BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_bio %xdefine d2i_RSA_PUBKEY_fp BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_fp -%xdefine d2i_USERNOTICE BORINGSSL_PREFIX %+ _d2i_USERNOTICE %xdefine d2i_X509 BORINGSSL_PREFIX %+ _d2i_X509 %xdefine d2i_X509_ALGOR BORINGSSL_PREFIX %+ _d2i_X509_ALGOR %xdefine d2i_X509_ATTRIBUTE BORINGSSL_PREFIX %+ _d2i_X509_ATTRIBUTE @@ -7173,6 +7155,7 @@ %xdefine dsa_asn1_meth BORINGSSL_PREFIX %+ _dsa_asn1_meth %xdefine dsa_check_key BORINGSSL_PREFIX %+ _dsa_check_key %xdefine dsa_internal_paramgen BORINGSSL_PREFIX %+ _dsa_internal_paramgen +%xdefine dsa_pkey_meth BORINGSSL_PREFIX %+ _dsa_pkey_meth %xdefine dummy_func_for_constructor BORINGSSL_PREFIX %+ _dummy_func_for_constructor %xdefine ec_GFp_mont_add BORINGSSL_PREFIX %+ _ec_GFp_mont_add %xdefine ec_GFp_mont_dbl BORINGSSL_PREFIX %+ _ec_GFp_mont_dbl @@ -7333,7 +7316,6 @@ %xdefine i2a_ASN1_STRING BORINGSSL_PREFIX %+ _i2a_ASN1_STRING %xdefine i2c_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _i2c_ASN1_BIT_STRING %xdefine i2c_ASN1_INTEGER BORINGSSL_PREFIX %+ _i2c_ASN1_INTEGER -%xdefine i2d_ACCESS_DESCRIPTION BORINGSSL_PREFIX %+ _i2d_ACCESS_DESCRIPTION %xdefine i2d_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _i2d_ASN1_BIT_STRING %xdefine i2d_ASN1_BMPSTRING BORINGSSL_PREFIX %+ _i2d_ASN1_BMPSTRING %xdefine i2d_ASN1_BOOLEAN BORINGSSL_PREFIX %+ _i2d_ASN1_BOOLEAN @@ -7365,8 +7347,6 @@ %xdefine i2d_DHparams_bio BORINGSSL_PREFIX %+ _i2d_DHparams_bio %xdefine i2d_DIRECTORYSTRING BORINGSSL_PREFIX %+ _i2d_DIRECTORYSTRING %xdefine i2d_DISPLAYTEXT BORINGSSL_PREFIX %+ _i2d_DISPLAYTEXT -%xdefine i2d_DIST_POINT BORINGSSL_PREFIX %+ _i2d_DIST_POINT -%xdefine i2d_DIST_POINT_NAME BORINGSSL_PREFIX %+ _i2d_DIST_POINT_NAME %xdefine i2d_DSAPrivateKey BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey %xdefine i2d_DSAPrivateKey_bio BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_bio %xdefine i2d_DSAPrivateKey_fp BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_fp @@ -7392,7 +7372,6 @@ %xdefine i2d_ISSUING_DIST_POINT BORINGSSL_PREFIX %+ _i2d_ISSUING_DIST_POINT %xdefine i2d_NETSCAPE_SPKAC BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKAC %xdefine i2d_NETSCAPE_SPKI BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKI -%xdefine i2d_NOTICEREF BORINGSSL_PREFIX %+ _i2d_NOTICEREF %xdefine i2d_OCSP_BASICRESP BORINGSSL_PREFIX %+ _i2d_OCSP_BASICRESP %xdefine i2d_OCSP_CERTID BORINGSSL_PREFIX %+ _i2d_OCSP_CERTID %xdefine i2d_OCSP_ONEREQ BORINGSSL_PREFIX %+ _i2d_OCSP_ONEREQ @@ -7431,8 +7410,6 @@ %xdefine i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO_fp %xdefine i2d_PKCS8_bio BORINGSSL_PREFIX %+ _i2d_PKCS8_bio %xdefine i2d_PKCS8_fp BORINGSSL_PREFIX %+ _i2d_PKCS8_fp -%xdefine i2d_POLICYINFO BORINGSSL_PREFIX %+ _i2d_POLICYINFO -%xdefine i2d_POLICYQUALINFO BORINGSSL_PREFIX %+ _i2d_POLICYQUALINFO %xdefine i2d_PUBKEY BORINGSSL_PREFIX %+ _i2d_PUBKEY %xdefine i2d_PUBKEY_bio BORINGSSL_PREFIX %+ _i2d_PUBKEY_bio %xdefine i2d_PUBKEY_fp BORINGSSL_PREFIX %+ _i2d_PUBKEY_fp @@ -7450,7 +7427,6 @@ %xdefine i2d_RSA_PUBKEY BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY %xdefine i2d_RSA_PUBKEY_bio BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_bio %xdefine i2d_RSA_PUBKEY_fp BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_fp -%xdefine i2d_USERNOTICE BORINGSSL_PREFIX %+ _i2d_USERNOTICE %xdefine i2d_X509 BORINGSSL_PREFIX %+ _i2d_X509 %xdefine i2d_X509_ALGOR BORINGSSL_PREFIX %+ _i2d_X509_ALGOR %xdefine i2d_X509_ATTRIBUTE BORINGSSL_PREFIX %+ _i2d_X509_ATTRIBUTE From 6df753bea18d1d332d3c6dffd3a7f67769fb7640 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:59:17 +0000 Subject: [PATCH 18/36] Generated bindings from ubuntu-latest --- .../src/x86_64_unknown_linux_gnu_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/x86_64_unknown_linux_gnu_crypto.rs b/aws-lc-sys/src/x86_64_unknown_linux_gnu_crypto.rs index b4075ad9d0f..bf47dedc39b 100644 --- a/aws-lc-sys/src/x86_64_unknown_linux_gnu_crypto.rs +++ b/aws-lc-sys/src/x86_64_unknown_linux_gnu_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -17027,6 +17026,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -21089,6 +21095,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21779,6 +21823,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -22045,6 +22126,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -23304,411 +23494,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23717,103 +23735,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23822,487 +23848,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24313,30 +24424,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25332,154 +25519,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25488,54 +25564,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25543,26 +25601,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25570,26 +25628,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25597,53 +25655,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25651,26 +25686,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25678,26 +25694,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25705,26 +25702,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25732,53 +25714,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25786,26 +25745,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25813,53 +25757,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25867,54 +25792,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25926,7 +25839,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25934,75 +25847,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -26014,15 +25864,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -26039,10 +25880,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 804dbd68cfbc05b7912e1b5c711e1f1bded86e28 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 13:59:31 +0000 Subject: [PATCH 19/36] Generated bindings from macos-14-xlarge --- aws-lc-sys/src/aarch64_apple_darwin_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/aarch64_apple_darwin_crypto.rs b/aws-lc-sys/src/aarch64_apple_darwin_crypto.rs index 1beb232f147..df3f7f709df 100644 --- a/aws-lc-sys/src/aarch64_apple_darwin_crypto.rs +++ b/aws-lc-sys/src/aarch64_apple_darwin_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -17000,6 +16999,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -21062,6 +21068,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21752,6 +21796,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -22018,6 +22099,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -23277,411 +23467,239 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23690,103 +23708,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23795,487 +23821,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24286,30 +24397,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25305,154 +25492,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25461,54 +25537,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25516,26 +25574,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25543,26 +25601,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25570,53 +25628,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25624,26 +25659,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_new"] @@ -25651,26 +25667,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_new"] @@ -25678,26 +25675,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25705,53 +25687,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25759,26 +25718,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25786,53 +25730,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25840,54 +25765,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25899,7 +25812,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25907,75 +25820,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25987,15 +25837,6 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -26012,10 +25853,6 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 7ee1d57144ce10b3b99edb03a1e06c1fdba76caf Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:02:01 +0000 Subject: [PATCH 20/36] Generated bindings for x86_64-pc-windows-gnu --- .../src/x86_64_pc_windows_gnu_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/x86_64_pc_windows_gnu_crypto.rs b/aws-lc-sys/src/x86_64_pc_windows_gnu_crypto.rs index 4b81fce5aed..75490791e4f 100644 --- a/aws-lc-sys/src/x86_64_pc_windows_gnu_crypto.rs +++ b/aws-lc-sys/src/x86_64_pc_windows_gnu_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16660,6 +16659,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -20722,6 +20728,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21412,6 +21456,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -21678,6 +21759,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -22937,411 +23127,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23350,103 +23368,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23455,487 +23481,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23946,30 +24057,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -24965,154 +25152,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25121,54 +25197,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25176,26 +25234,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25203,26 +25261,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25230,53 +25288,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25284,26 +25319,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25311,26 +25327,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25338,26 +25335,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25365,53 +25347,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25419,26 +25378,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25446,53 +25390,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25500,54 +25425,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25559,7 +25472,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25567,75 +25480,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25647,15 +25497,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -25672,10 +25513,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 66c73bac9b944f010cac444944174b149b9d0af3 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:01:27 +0000 Subject: [PATCH 21/36] Generated bindings from macos-13 --- aws-lc-sys/src/x86_64_apple_darwin_crypto.rs | 2151 ++++++++---------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/x86_64_apple_darwin_crypto.rs b/aws-lc-sys/src/x86_64_apple_darwin_crypto.rs index ef3065cb0ad..9b1d63e9f5a 100644 --- a/aws-lc-sys/src/x86_64_apple_darwin_crypto.rs +++ b/aws-lc-sys/src/x86_64_apple_darwin_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16992,6 +16991,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -21054,6 +21060,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21744,6 +21788,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -22010,6 +22091,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -23269,411 +23459,239 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23682,103 +23700,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23787,487 +23813,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24278,30 +24389,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25297,154 +25484,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25453,54 +25529,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25508,26 +25566,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25535,26 +25593,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25562,53 +25620,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25616,26 +25651,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_new"] @@ -25643,26 +25659,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_new"] @@ -25670,26 +25667,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25697,53 +25679,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25751,26 +25710,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25778,53 +25722,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25832,54 +25757,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25891,7 +25804,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25899,75 +25812,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25979,15 +25829,6 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -26004,10 +25845,6 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 0fdbc4413208f85439c92b20a6f923fe141b8b8d Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:02:44 +0000 Subject: [PATCH 22/36] Generated bindings for i686-pc-windows-msvc --- aws-lc-sys/src/i686_pc_windows_msvc_crypto.rs | 2139 ++++++++--------- 1 file changed, 988 insertions(+), 1151 deletions(-) diff --git a/aws-lc-sys/src/i686_pc_windows_msvc_crypto.rs b/aws-lc-sys/src/i686_pc_windows_msvc_crypto.rs index 71921af8553..2d7bf8be217 100644 --- a/aws-lc-sys/src/i686_pc_windows_msvc_crypto.rs +++ b/aws-lc-sys/src/i686_pc_windows_msvc_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16659,6 +16658,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -20721,6 +20727,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21411,6 +21455,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -21677,6 +21758,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -22936,411 +23126,239 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 24usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 4usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(ext_flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(d2i) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) ); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) ); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 8usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); assert_eq!( - ::std::mem::align_of::(), - 4usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 44usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(i2r) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 48usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23349,103 +23367,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), + ::std::mem::size_of::(), 24usize, - concat!("Size of: ", stringify!(x509_trust_st)) + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23454,487 +23480,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}_aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}_aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}_aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}_aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 56usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 28usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 28usize, + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 36usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 44usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 12usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 48usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 52usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 20usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23945,30 +24056,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -24964,154 +25151,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 8usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 12usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 20usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 28usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 4usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 12usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 12usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 20usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 20usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25120,54 +25196,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25175,26 +25233,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25202,26 +25260,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25229,53 +25287,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25283,26 +25318,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_new"] @@ -25310,26 +25326,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_new"] @@ -25337,26 +25334,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25364,53 +25346,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25418,26 +25377,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25445,53 +25389,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25499,54 +25424,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25558,7 +25471,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25566,75 +25479,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25646,15 +25496,6 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -25671,10 +25512,6 @@ extern "C" { #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}_aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 7deb6f19137c39c0989945e64abcef7281f6bbab Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:03:12 +0000 Subject: [PATCH 23/36] Generated bindings for x86_64-unknown-linux-musl --- .../src/x86_64_unknown_linux_musl_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/x86_64_unknown_linux_musl_crypto.rs b/aws-lc-sys/src/x86_64_unknown_linux_musl_crypto.rs index a631a33d98e..a8f821e5158 100644 --- a/aws-lc-sys/src/x86_64_unknown_linux_musl_crypto.rs +++ b/aws-lc-sys/src/x86_64_unknown_linux_musl_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16717,6 +16716,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -20779,6 +20785,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21469,6 +21513,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -21735,6 +21816,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -22994,411 +23184,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23407,103 +23425,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23512,487 +23538,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24003,30 +24114,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25022,154 +25209,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25178,54 +25254,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25233,26 +25291,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25260,26 +25318,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25287,53 +25345,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25341,26 +25376,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25368,26 +25384,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25395,26 +25392,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25422,53 +25404,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25476,26 +25435,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25503,53 +25447,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25557,54 +25482,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25616,7 +25529,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25624,75 +25537,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25704,15 +25554,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -25729,10 +25570,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 5704a93f0778557063238ef390add1a949fb9c5b Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:03:15 +0000 Subject: [PATCH 24/36] Generated bindings for i686-unknown-linux-gnu --- .../src/i686_unknown_linux_gnu_crypto.rs | 2139 ++++++++--------- 1 file changed, 988 insertions(+), 1151 deletions(-) diff --git a/aws-lc-sys/src/i686_unknown_linux_gnu_crypto.rs b/aws-lc-sys/src/i686_unknown_linux_gnu_crypto.rs index b008d4fd48f..1b8100b8a43 100644 --- a/aws-lc-sys/src/i686_unknown_linux_gnu_crypto.rs +++ b/aws-lc-sys/src/i686_unknown_linux_gnu_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -17028,6 +17027,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -21090,6 +21096,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21780,6 +21824,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -22046,6 +22127,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -23305,411 +23495,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 24usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 4usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(ext_flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(d2i) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 8usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); assert_eq!( - ::std::mem::align_of::(), - 4usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 44usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(i2r) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 48usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23718,103 +23736,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), + ::std::mem::size_of::(), 24usize, - concat!("Size of: ", stringify!(x509_trust_st)) + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23823,487 +23849,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 56usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 28usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 28usize, + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 36usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 44usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 12usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 48usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 52usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 20usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24314,30 +24425,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25333,154 +25520,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 8usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 12usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 20usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 28usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 4usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 12usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 12usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 20usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 20usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25489,54 +25565,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25544,26 +25602,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25571,26 +25629,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25598,53 +25656,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25652,26 +25687,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25679,26 +25695,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25706,26 +25703,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25733,53 +25715,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25787,26 +25746,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25814,53 +25758,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25868,54 +25793,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25927,7 +25840,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25935,75 +25848,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -26015,15 +25865,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -26040,10 +25881,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From e531f2ccd9becbb8eaeac559c1f49e8c7cfa4086 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:03:25 +0000 Subject: [PATCH 25/36] Generated bindings for aarch64-unknown-linux-musl --- .../src/aarch64_unknown_linux_musl_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/aarch64_unknown_linux_musl_crypto.rs b/aws-lc-sys/src/aarch64_unknown_linux_musl_crypto.rs index 7d0d1cc3682..09b26f004a7 100644 --- a/aws-lc-sys/src/aarch64_unknown_linux_musl_crypto.rs +++ b/aws-lc-sys/src/aarch64_unknown_linux_musl_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16725,6 +16724,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -20787,6 +20793,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21477,6 +21521,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -21743,6 +21824,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -23002,411 +23192,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23415,103 +23433,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23520,487 +23546,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24011,30 +24122,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25030,154 +25217,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25186,54 +25262,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25241,26 +25299,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25268,26 +25326,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25295,53 +25353,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25349,26 +25384,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25376,26 +25392,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25403,26 +25400,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25430,53 +25412,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25484,26 +25443,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25511,53 +25455,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25565,54 +25490,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25624,7 +25537,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25632,75 +25545,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25712,15 +25562,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -25737,10 +25578,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From 2b762525edbe1993a44afcf5005421f56250c8e3 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:03:16 +0000 Subject: [PATCH 26/36] Generated bindings for aarch64-unknown-linux-gnu --- .../src/aarch64_unknown_linux_gnu_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/aarch64_unknown_linux_gnu_crypto.rs b/aws-lc-sys/src/aarch64_unknown_linux_gnu_crypto.rs index 0edbba5a951..c2a6c4ff562 100644 --- a/aws-lc-sys/src/aarch64_unknown_linux_gnu_crypto.rs +++ b/aws-lc-sys/src/aarch64_unknown_linux_gnu_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -17035,6 +17034,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -21097,6 +21103,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21787,6 +21831,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -22053,6 +22134,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -23312,411 +23502,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23725,103 +23743,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23830,487 +23856,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -24321,30 +24432,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -25340,154 +25527,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25496,54 +25572,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25551,26 +25609,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25578,26 +25636,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25605,53 +25663,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25659,26 +25694,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25686,26 +25702,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25713,26 +25710,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25740,53 +25722,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25794,26 +25753,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25821,53 +25765,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25875,54 +25800,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25934,7 +25847,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25942,75 +25855,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -26022,15 +25872,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -26047,10 +25888,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From e97378c748b02aa62bb5e46e9607be891962d253 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:03:36 +0000 Subject: [PATCH 27/36] Generated bindings for x86_64-pc-windows-msvc --- .../src/x86_64_pc_windows_msvc_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/x86_64_pc_windows_msvc_crypto.rs b/aws-lc-sys/src/x86_64_pc_windows_msvc_crypto.rs index abfd5bfe39f..e68b9355f7a 100644 --- a/aws-lc-sys/src/x86_64_pc_windows_msvc_crypto.rs +++ b/aws-lc-sys/src/x86_64_pc_windows_msvc_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16659,6 +16658,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -20721,6 +20727,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21411,6 +21455,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -21677,6 +21758,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -22936,411 +23126,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23349,103 +23367,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23454,487 +23480,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23945,30 +24056,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -24964,154 +25151,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25120,54 +25196,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25175,26 +25233,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25202,26 +25260,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25229,53 +25287,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25283,26 +25318,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25310,26 +25326,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25337,26 +25334,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25364,53 +25346,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25418,26 +25377,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25445,53 +25389,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25499,54 +25424,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25558,7 +25471,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25566,75 +25479,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25646,15 +25496,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -25671,10 +25512,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From f31033ad2a7a8f0c8f614bfe9eea9808ee84fcb0 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:04:40 +0000 Subject: [PATCH 28/36] Generated bindings for aarch64-pc-windows-msvc --- .../src/aarch64_pc_windows_msvc_crypto.rs | 2151 ++++++++--------- 1 file changed, 994 insertions(+), 1157 deletions(-) diff --git a/aws-lc-sys/src/aarch64_pc_windows_msvc_crypto.rs b/aws-lc-sys/src/aarch64_pc_windows_msvc_crypto.rs index abfd5bfe39f..e68b9355f7a 100644 --- a/aws-lc-sys/src/aarch64_pc_windows_msvc_crypto.rs +++ b/aws-lc-sys/src/aarch64_pc_windows_msvc_crypto.rs @@ -111,7 +111,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 31; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.38.0\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 7] = b"1.39.0\0"; pub const AES_ENCRYPT: i32 = 1; pub const AES_DECRYPT: i32 = 0; pub const AES_MAXNR: i32 = 14; @@ -132,7 +132,7 @@ pub const CRYPTO_LOCK: i32 = 1; pub const CRYPTO_UNLOCK: i32 = 2; pub const CRYPTO_READ: i32 = 4; pub const CRYPTO_WRITE: i32 = 8; -pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.38.0)\0"; +pub const OPENSSL_VERSION_TEXT: &[u8; 42] = b"OpenSSL 1.1.1 (compatible; AWS-LC 1.39.0)\0"; pub const OPENSSL_VERSION: i32 = 0; pub const OPENSSL_CFLAGS: i32 = 1; pub const OPENSSL_BUILT_ON: i32 = 2; @@ -3515,6 +3515,14 @@ pub const X509_SIG_INFO_TLS: i32 = 2; pub const X509_CRL_VERSION_1: i32 = 0; pub const X509_CRL_VERSION_2: i32 = 1; pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; pub const GEN_OTHERNAME: i32 = 0; pub const GEN_EMAIL: i32 = 1; pub const GEN_DNS: i32 = 2; @@ -3524,6 +3532,10 @@ pub const GEN_EDIPARTY: i32 = 5; pub const GEN_URI: i32 = 6; pub const GEN_IPADD: i32 = 7; pub const GEN_RID: i32 = 8; +pub const X509_LU_NONE: i32 = 0; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; pub const X509_V_OK: i32 = 0; pub const X509_V_ERR_UNSPECIFIED: i32 = 1; pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; @@ -3623,6 +3635,11 @@ pub const X509_TRUST_OBJECT_SIGN: i32 = 5; pub const X509_TRUST_OCSP_SIGN: i32 = 6; pub const X509_TRUST_OCSP_REQUEST: i32 = 7; pub const X509_TRUST_TSA: i32 = 8; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; pub const X509_FLAG_COMPAT: i32 = 0; pub const X509_FLAG_NO_HEADER: i32 = 1; pub const X509_FLAG_NO_VERSION: i32 = 2; @@ -3663,23 +3680,12 @@ pub const XN_FLAG_MULTILINE: i32 = 44302342; pub const X509_TRUST_TRUSTED: i32 = 1; pub const X509_TRUST_REJECTED: i32 = 2; pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509V3_EXT_MULTILINE: i32 = 4; pub const X509V3_CTX_TEST: i32 = 1; pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; -pub const X509_LU_NONE: i32 = 0; -pub const X509_LU_X509: i32 = 1; -pub const X509_LU_CRL: i32 = 2; -pub const X509_LU_PKEY: i32 = 3; -pub const X509_L_FILE_LOAD: i32 = 1; -pub const X509_L_ADD_DIR: i32 = 2; -pub const X509_FILETYPE_PEM: i32 = 1; -pub const X509_FILETYPE_ASN1: i32 = 2; -pub const X509_FILETYPE_DEFAULT: i32 = 3; -pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; -pub const X509V3_EXT_CTX_DEP: i32 = 2; -pub const X509V3_EXT_MULTILINE: i32 = 4; pub const NS_SSL_CLIENT: i32 = 128; pub const NS_SSL_SERVER: i32 = 64; pub const NS_SMIME: i32 = 32; @@ -3688,14 +3694,7 @@ pub const NS_SSL_CA: i32 = 4; pub const NS_SMIME_CA: i32 = 2; pub const NS_OBJSIGN_CA: i32 = 1; pub const NS_ANY_CA: i32 = 7; -pub const X509V3_ADD_OP_MASK: i32 = 15; -pub const X509V3_ADD_DEFAULT: i32 = 0; -pub const X509V3_ADD_APPEND: i32 = 1; -pub const X509V3_ADD_REPLACE: i32 = 2; -pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; -pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; -pub const X509V3_ADD_DELETE: i32 = 5; -pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; pub const X509_R_AKID_MISMATCH: i32 = 100; pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; pub const X509_R_BAD_X509_FILETYPE: i32 = 102; @@ -16659,6 +16658,13 @@ extern "C" { nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_md"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( @@ -20721,6 +20727,44 @@ extern "C" { loc: ::std::os::raw::c_int, ) -> *mut stack_st_X509_EXTENSION; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct otherName_st { @@ -21411,6 +21455,43 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_OBJECT, + arg2: *const *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] + pub fn X509_OBJECT_new() -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] + pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; +} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; @@ -21677,6 +21758,115 @@ extern "C" { trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + store: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + store: *mut X509_STORE, + method: *const X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] + pub fn X509_LOOKUP_load_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] + pub fn X509_LOOKUP_add_dir( + lookup: *mut X509_LOOKUP, + path: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + lookup: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] + pub fn X509_load_cert_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] + pub fn X509_load_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + lookup: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] + pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct Netscape_spki_st { @@ -22936,411 +23126,239 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_INFO_free"] pub fn X509_INFO_free(info: *mut X509_INFO); } -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_ctx { - pub flags: ::std::os::raw::c_int, - pub issuer_cert: *const X509, - pub subject_cert: *const X509, - pub subject_req: *const X509_REQ, - pub crl: *const X509_CRL, - pub db: *const CONF, -} -#[test] -fn bindgen_test_layout_v3_ext_ctx() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(v3_ext_ctx)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(v3_ext_ctx), - "::", - stringify!(flags) +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + ext: *mut ::std::os::raw::c_void, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(issuer_cert) + stringify!(it) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_cert) + stringify!(ext_new) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(subject_req) + stringify!(ext_free) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(crl) + stringify!(d2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_ctx), + stringify!(v3_ext_method), "::", - stringify!(db) + stringify!(i2d) ) ); -} -impl Default for v3_ext_ctx { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] - pub fn X509V3_set_ctx( - ctx: *mut X509V3_CTX, - issuer: *const X509, - subject: *const X509, - req: *const X509_REQ, - crl: *const X509_CRL, - flags: ::std::os::raw::c_int, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] - pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] - pub fn X509V3_EXT_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] - pub fn X509V3_EXT_nconf_nid( - conf: *const CONF, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] - pub fn X509V3_EXT_conf_nid( - conf: *mut lhash_st_CONF_VALUE, - ctx: *const X509V3_CTX, - ext_nid: ::std::os::raw::c_int, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] - pub fn X509V3_EXT_add_nconf_sk( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - sk: *mut *mut stack_st_X509_EXTENSION, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] - pub fn X509V3_EXT_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - cert: *mut X509, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] - pub fn X509V3_EXT_REQ_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - req: *mut X509_REQ, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] - pub fn X509V3_EXT_CRL_add_nconf( - conf: *const CONF, - ctx: *const X509V3_CTX, - section: *const ::std::os::raw::c_char, - crl: *mut X509_CRL, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] - pub fn X509V3_EXT_conf( - conf: *mut lhash_st_CONF_VALUE, - ctx: *mut X509V3_CTX, - name: *const ::std::os::raw::c_char, - value: *const ::std::os::raw::c_char, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] - pub fn i2s_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - oct: *const ASN1_OCTET_STRING, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] - pub fn s2i_ASN1_OCTET_STRING( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] - pub fn i2s_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_INTEGER, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] - pub fn s2i_ASN1_INTEGER( - method: *const X509V3_EXT_METHOD, - value: *const ::std::os::raw::c_char, - ) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] - pub fn i2s_ASN1_ENUMERATED( - method: *const X509V3_EXT_METHOD, - aint: *const ASN1_ENUMERATED, - ) -> *mut ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] - pub fn X509V3_conf_free(val: *mut CONF_VALUE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] - pub fn i2v_GENERAL_NAME( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAME, - ret: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] - pub fn i2v_GENERAL_NAMES( - method: *const X509V3_EXT_METHOD, - gen: *const GENERAL_NAMES, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] - pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] - pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] - pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] - pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] - pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] - pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] - pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] - pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] - pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] - pub fn X509_NAME_get_text_by_OBJ( - name: *const X509_NAME, - obj: *const ASN1_OBJECT, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] - pub fn X509_NAME_get_text_by_NID( - name: *const X509_NAME, - nid: ::std::os::raw::c_int, - buf: *mut ::std::os::raw::c_char, - len: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] - pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] - pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] - pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] - pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] - pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] - pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -pub type X509_STORE_CTX_verify_cb = ::std::option::Option< - unsafe extern "C" fn( - arg1: ::std::os::raw::c_int, - arg2: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] - pub fn X509_STORE_CTX_set_verify_cb( - ctx: *mut X509_STORE_CTX, - verify_cb: ::std::option::Option< - unsafe extern "C" fn( - ok: ::std::os::raw::c_int, - ctx: *mut X509_STORE_CTX, - ) -> ::std::os::raw::c_int, - >, + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] - pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); -} -pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< - unsafe extern "C" fn( - ctx: *mut X509_STORE_CTX, - crl: *mut *mut X509_CRL, - x: *mut X509, - ) -> ::std::os::raw::c_int, ->; -pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< - unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] - pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] - pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] - pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct X509_algor_st { - pub algorithm: *mut ASN1_OBJECT, - pub parameter: *mut ASN1_TYPE, -} -#[test] -fn bindgen_test_layout_X509_algor_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 16usize, - concat!("Size of: ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) ); assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(X509_algor_st)) + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, - 0usize, + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(algorithm) + stringify!(r2i) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, concat!( "Offset of field: ", - stringify!(X509_algor_st), + stringify!(v3_ext_method), "::", - stringify!(parameter) + stringify!(usr_data) ) ); } -impl Default for X509_algor_st { +impl Default for v3_ext_method { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23349,103 +23367,111 @@ impl Default for X509_algor_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_DIST_POINT { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_trust_st { - pub trust: ::std::os::raw::c_int, +pub struct v3_ext_ctx { pub flags: ::std::os::raw::c_int, - pub check_trust: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const X509_TRUST, - arg2: *mut X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub arg1: ::std::os::raw::c_int, - pub arg2: *mut ::std::os::raw::c_void, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, } #[test] -fn bindgen_test_layout_x509_trust_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 40usize, - concat!("Size of: ", stringify!(x509_trust_st)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(x509_trust_st)) + concat!("Alignment of ", stringify!(v3_ext_ctx)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(trust) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 4usize, + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(flags) + stringify!(issuer_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, - 8usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(check_trust) + stringify!(subject_cert) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 16usize, + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(name) + stringify!(subject_req) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg1) + stringify!(crl) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, concat!( "Offset of field: ", - stringify!(x509_trust_st), + stringify!(v3_ext_ctx), "::", - stringify!(arg2) + stringify!(db) ) ); } -impl Default for x509_trust_st { +impl Default for v3_ext_ctx { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23454,487 +23480,572 @@ impl Default for x509_trust_st { } } } -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_TRUST { - _unused: [u8; 0], -} -pub type sk_X509_TRUST_free_func = - ::std::option::Option; -pub type sk_X509_TRUST_copy_func = - ::std::option::Option *mut X509_TRUST>; -pub type sk_X509_TRUST_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_TRUST, - arg2: *const *const X509_TRUST, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_TRUST, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_area"] - pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir"] - pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file"] - pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; -} extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_dir_env"] - pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_cert_file_env"] - pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_get_default_private_dir"] - pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash"] - pub fn X509_NAME_hash(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_hash_old"] - pub fn X509_NAME_hash_old(name: *mut X509_NAME) -> u32; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] - pub fn X509_TRUST_set( - t: *mut ::std::os::raw::c_int, - trust: ::std::os::raw::c_int, + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] - pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] - pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] - pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] - pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] - pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_conf"] + pub fn X509V3_EXT_conf( + conf: *mut lhash_st_CONF_VALUE, + ctx: *mut X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] - pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_OBJECT { - _unused: [u8; 0], + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + oct: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; } -pub type sk_X509_OBJECT_free_func = - ::std::option::Option; -pub type sk_X509_OBJECT_copy_func = - ::std::option::Option *mut X509_OBJECT>; -pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_OBJECT, - arg2: *const *const X509_OBJECT, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_OBJECT, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_load_file"] - pub fn X509_LOOKUP_load_file( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_add_dir"] - pub fn X509_LOOKUP_add_dir( - lookup: *mut X509_LOOKUP, - path: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_new"] - pub fn X509_OBJECT_new() -> *mut X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + method: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_free"] - pub fn X509_OBJECT_free(obj: *mut X509_OBJECT); + #[link_name = "\u{1}aws_lc_0_23_0_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + method: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get_type"] - pub fn X509_OBJECT_get_type(obj: *const X509_OBJECT) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509"] - pub fn X509_OBJECT_get0_X509(obj: *const X509_OBJECT) -> *mut X509; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] - pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *const GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] - pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] - pub fn X509_OBJECT_set1_X509_CRL( - a: *mut X509_OBJECT, - obj: *mut X509_CRL, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] - pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] - pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] - pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] - pub fn X509_STORE_CTX_get1_certs( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509; + #[link_name = "\u{1}aws_lc_0_23_0_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] - pub fn X509_STORE_CTX_get1_crls( - st: *mut X509_STORE_CTX, - nm: *mut X509_NAME, - ) -> *mut stack_st_X509_CRL; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_add_lookup"] - pub fn X509_STORE_add_lookup( - v: *mut X509_STORE, - m: *const X509_LOOKUP_METHOD, - ) -> *mut X509_LOOKUP; + #[link_name = "\u{1}aws_lc_0_23_0_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_hash_dir"] - pub fn X509_LOOKUP_hash_dir() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_file"] - pub fn X509_LOOKUP_file() -> *const X509_LOOKUP_METHOD; + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] - pub fn X509_STORE_CTX_get_by_subject( - vs: *mut X509_STORE_CTX, - type_: ::std::os::raw::c_int, - name: *mut X509_NAME, - ret: *mut X509_OBJECT, + #[link_name = "\u{1}aws_lc_0_23_0_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_ctrl"] - pub fn X509_LOOKUP_ctrl( - ctx: *mut X509_LOOKUP, - cmd: ::std::os::raw::c_int, - argc: *const ::std::os::raw::c_char, - argl: ::std::os::raw::c_long, - ret: *mut *mut ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_file"] - pub fn X509_load_cert_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_crl_file"] - pub fn X509_load_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_load_cert_crl_file"] - pub fn X509_load_cert_crl_file( - ctx: *mut X509_LOOKUP, - file: *const ::std::os::raw::c_char, - type_: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_load_locations"] - pub fn X509_STORE_load_locations( - ctx: *mut X509_STORE, - file: *const ::std::os::raw::c_char, - dir: *const ::std::os::raw::c_char, - ) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_default_paths"] - pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } -pub type X509V3_EXT_NEW = - ::std::option::Option *mut ::std::os::raw::c_void>; -pub type X509V3_EXT_FREE = - ::std::option::Option; -pub type X509V3_EXT_D2I = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *const ::std::os::raw::c_uchar, - arg3: ::std::os::raw::c_long, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2D = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut ::std::os::raw::c_void, - arg2: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int, ->; -pub type X509V3_EXT_I2V = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - extlist: *mut stack_st_CONF_VALUE, - ) -> *mut stack_st_CONF_VALUE, ->; -pub type X509V3_EXT_V2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - values: *const stack_st_CONF_VALUE, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2S = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - ) -> *mut ::std::os::raw::c_char, ->; -pub type X509V3_EXT_S2I = ::std::option::Option< - unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, ->; -pub type X509V3_EXT_I2R = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ext: *mut ::std::os::raw::c_void, - out: *mut BIO, - indent: ::std::os::raw::c_int, + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, ) -> ::std::os::raw::c_int, >; -pub type X509V3_EXT_R2I = ::std::option::Option< +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(store: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< unsafe extern "C" fn( - method: *const X509V3_EXT_METHOD, - ctx: *const X509V3_CTX, - str_: *const ::std::os::raw::c_char, - ) -> *mut ::std::os::raw::c_void, + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, >; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(store: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(store: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct v3_ext_method { - pub ext_nid: ::std::os::raw::c_int, - pub ext_flags: ::std::os::raw::c_int, - pub it: *const ASN1_ITEM_st, - pub ext_new: X509V3_EXT_NEW, - pub ext_free: X509V3_EXT_FREE, - pub d2i: X509V3_EXT_D2I, - pub i2d: X509V3_EXT_I2D, - pub i2s: X509V3_EXT_I2S, - pub s2i: X509V3_EXT_S2I, - pub i2v: X509V3_EXT_I2V, - pub v2i: X509V3_EXT_V2I, - pub i2r: X509V3_EXT_I2R, - pub r2i: X509V3_EXT_R2I, +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, pub usr_data: *mut ::std::os::raw::c_void, } #[test] -fn bindgen_test_layout_v3_ext_method() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( - ::std::mem::size_of::(), - 104usize, - concat!("Size of: ", stringify!(v3_ext_method)) + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) ); assert_eq!( - ::std::mem::align_of::(), + ::std::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(v3_ext_method)) + concat!("Alignment of ", stringify!(x509_purpose_st)) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_nid) + stringify!(purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_flags) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(it) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_new) + stringify!(check_purpose) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(ext_free) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(d2i) + stringify!(sname) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_purpose_st), "::", - stringify!(i2d) + stringify!(usr_data) ) ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const *const X509_PURPOSE, + arg2: *const *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(store: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(id: ::std::os::raw::c_int) -> *const X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(purpose: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, - 48usize, + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(X509_algor_st), "::", - stringify!(i2s) + stringify!(algorithm) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, - 56usize, + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(s2i) + stringify!(trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, - 64usize, + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2v) + stringify!(flags) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, - 72usize, + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(v2i) + stringify!(check_trust) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, - 80usize, + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(i2r) + stringify!(name) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, - 88usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(r2i) + stringify!(arg1) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 96usize, + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, concat!( "Offset of field: ", - stringify!(v3_ext_method), + stringify!(x509_trust_st), "::", - stringify!(usr_data) + stringify!(arg2) ) ); } -impl Default for v3_ext_method { +impl Default for x509_trust_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -23945,30 +24056,106 @@ impl Default for v3_ext_method { } #[repr(C)] #[derive(Debug, Copy, Clone)] -pub struct stack_st_X509V3_EXT_METHOD { +pub struct stack_st_X509_TRUST { _unused: [u8; 0], } -pub type sk_X509V3_EXT_METHOD_free_func = - ::std::option::Option; -pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< - unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, ->; -pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *const *const X509V3_EXT_METHOD, - arg2: *const *const X509V3_EXT_METHOD, + arg1: *const *const X509_TRUST, + arg2: *const *const X509_TRUST, ) -> ::std::os::raw::c_int, >; -pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< unsafe extern "C" fn( - arg1: *mut X509V3_EXT_METHOD, + arg1: *mut X509_TRUST, arg2: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *const X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_get0_X509_CRL"] + pub fn X509_OBJECT_get0_X509_CRL(a: *const X509_OBJECT) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509"] + pub fn X509_OBJECT_set1_X509(a: *mut X509_OBJECT, obj: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_OBJECT_set1_X509_CRL"] + pub fn X509_OBJECT_set1_X509_CRL( + a: *mut X509_OBJECT, + obj: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_lock"] + pub fn X509_STORE_lock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_unlock"] + pub fn X509_STORE_unlock(v: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_certs"] + pub fn X509_STORE_CTX_get1_certs( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get1_crls"] + pub fn X509_STORE_CTX_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_X509_STORE_CTX_get_by_subject"] + pub fn X509_STORE_CTX_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} #[repr(C)] #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct BASIC_CONSTRAINTS_st { - pub ca: ::std::os::raw::c_int, + pub ca: ASN1_BOOLEAN, pub pathlen: *mut ASN1_INTEGER, } #[test] @@ -24964,154 +25151,43 @@ fn bindgen_test_layout_ISSUING_DIST_POINT_st() { 12usize, concat!( "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyCA) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlysomereasons) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(indirectCRL) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, - 28usize, - concat!( - "Offset of field: ", - stringify!(ISSUING_DIST_POINT_st), - "::", - stringify!(onlyattr) - ) - ); -} -impl Default for ISSUING_DIST_POINT_st { - fn default() -> Self { - let mut s = ::std::mem::MaybeUninit::::uninit(); - unsafe { - ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); - s.assume_init() - } - } -} -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct x509_purpose_st { - pub purpose: ::std::os::raw::c_int, - pub trust: ::std::os::raw::c_int, - pub flags: ::std::os::raw::c_int, - pub check_purpose: ::std::option::Option< - unsafe extern "C" fn( - arg1: *const x509_purpose_st, - arg2: *const X509, - arg3: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int, - >, - pub name: *mut ::std::os::raw::c_char, - pub sname: *mut ::std::os::raw::c_char, - pub usr_data: *mut ::std::os::raw::c_void, -} -#[test] -fn bindgen_test_layout_x509_purpose_st() { - const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::(), - 48usize, - concat!("Size of: ", stringify!(x509_purpose_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(x509_purpose_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(purpose) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, - 4usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(trust) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), - "::", - stringify!(flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(check_purpose) + stringify!(onlyCA) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, - 24usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(name) + stringify!(onlysomereasons) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, - 32usize, + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(sname) + stringify!(indirectCRL) ) ); assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, - 40usize, + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, concat!( "Offset of field: ", - stringify!(x509_purpose_st), + stringify!(ISSUING_DIST_POINT_st), "::", - stringify!(usr_data) + stringify!(onlyattr) ) ); } -impl Default for x509_purpose_st { +impl Default for ISSUING_DIST_POINT_st { fn default() -> Self { let mut s = ::std::mem::MaybeUninit::::uninit(); unsafe { @@ -25120,54 +25196,36 @@ impl Default for x509_purpose_st { } } } -pub type X509_PURPOSE = x509_purpose_st; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct stack_st_X509_PURPOSE { - _unused: [u8; 0], +extern "C" { + #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } -pub type sk_X509_PURPOSE_free_func = - ::std::option::Option; -pub type sk_X509_PURPOSE_copy_func = - ::std::option::Option *mut X509_PURPOSE>; -pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *const *const X509_PURPOSE, - arg2: *const *const X509_PURPOSE, - ) -> ::std::os::raw::c_int, ->; -pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< - unsafe extern "C" fn( - arg1: *mut X509_PURPOSE, - arg2: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int, ->; extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_free"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); + pub fn BASIC_CONSTRAINTS_free(bcons: *mut BASIC_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( - a: *mut *mut BASIC_CONSTRAINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut BASIC_CONSTRAINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut BASIC_CONSTRAINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( - a: *const BASIC_CONSTRAINTS, - out: *mut *mut ::std::os::raw::c_uchar, + bcons: *const BASIC_CONSTRAINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_BASIC_CONSTRAINTS_it"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_new"] @@ -25175,26 +25233,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_free"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); + pub fn AUTHORITY_KEYID_free(akid: *mut AUTHORITY_KEYID); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( - a: *mut *mut AUTHORITY_KEYID, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_KEYID, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_KEYID; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( - a: *mut AUTHORITY_KEYID, - out: *mut *mut ::std::os::raw::c_uchar, + akid: *mut AUTHORITY_KEYID, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_KEYID_it"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_new"] @@ -25202,26 +25260,26 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_free"] - pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); + pub fn EXTENDED_KEY_USAGE_free(eku: *mut EXTENDED_KEY_USAGE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( - a: *mut *mut EXTENDED_KEY_USAGE, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut EXTENDED_KEY_USAGE, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( - a: *const EXTENDED_KEY_USAGE, - out: *mut *mut ::std::os::raw::c_uchar, + eku: *const EXTENDED_KEY_USAGE, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_EXTENDED_KEY_USAGE_it"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_new"] @@ -25229,53 +25287,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); + pub fn CERTIFICATEPOLICIES_free(policies: *mut CERTIFICATEPOLICIES); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( - a: *mut *mut CERTIFICATEPOLICIES, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CERTIFICATEPOLICIES, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CERTIFICATEPOLICIES; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( - a: *const CERTIFICATEPOLICIES, - out: *mut *mut ::std::os::raw::c_uchar, + policies: *const CERTIFICATEPOLICIES, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CERTIFICATEPOLICIES_it"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYINFO"] - pub fn d2i_POLICYINFO( - a: *mut *mut POLICYINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYINFO"] - pub fn i2d_POLICYINFO( - a: *const POLICYINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYINFO_it"] - pub static POLICYINFO_it: ASN1_ITEM; + pub fn POLICYINFO_free(info: *mut POLICYINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_new"] @@ -25283,26 +25318,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_POLICYQUALINFO"] - pub fn d2i_POLICYQUALINFO( - a: *mut *mut POLICYQUALINFO, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_POLICYQUALINFO"] - pub fn i2d_POLICYQUALINFO( - a: *const POLICYQUALINFO, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICYQUALINFO_it"] - pub static POLICYQUALINFO_it: ASN1_ITEM; + pub fn POLICYQUALINFO_free(info: *mut POLICYQUALINFO); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_new"] @@ -25310,26 +25326,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_USERNOTICE"] - pub fn d2i_USERNOTICE( - a: *mut *mut USERNOTICE, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_USERNOTICE"] - pub fn i2d_USERNOTICE( - a: *const USERNOTICE, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_USERNOTICE_it"] - pub static USERNOTICE_it: ASN1_ITEM; + pub fn USERNOTICE_free(notice: *mut USERNOTICE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_new"] @@ -25337,26 +25334,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_NOTICEREF"] - pub fn d2i_NOTICEREF( - a: *mut *mut NOTICEREF, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut NOTICEREF; + pub fn NOTICEREF_free(ref_: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_NOTICEREF"] - pub fn i2d_NOTICEREF( - a: *const NOTICEREF, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_NOTICEREF_it"] - pub static NOTICEREF_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_new"] @@ -25364,53 +25346,30 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_free"] - pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); + pub fn CRL_DIST_POINTS_free(crldp: *mut CRL_DIST_POINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( - a: *mut *mut CRL_DIST_POINTS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut CRL_DIST_POINTS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut CRL_DIST_POINTS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( - a: *mut CRL_DIST_POINTS, - out: *mut *mut ::std::os::raw::c_uchar, + crldp: *mut CRL_DIST_POINTS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_CRL_DIST_POINTS_it"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_free"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT"] - pub fn d2i_DIST_POINT( - a: *mut *mut DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT"] - pub fn i2d_DIST_POINT( - a: *mut DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_it"] - pub static DIST_POINT_it: ASN1_ITEM; + pub fn DIST_POINT_free(dp: *mut DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_new"] @@ -25418,26 +25377,11 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_free"] - pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); + pub fn DIST_POINT_NAME_free(name: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_DIST_POINT_NAME"] - pub fn d2i_DIST_POINT_NAME( - a: *mut *mut DIST_POINT_NAME, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut DIST_POINT_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_DIST_POINT_NAME"] - pub fn i2d_DIST_POINT_NAME( - a: *mut DIST_POINT_NAME, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_DIST_POINT_NAME_it"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_new"] @@ -25445,53 +25389,34 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_free"] - pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); + pub fn ISSUING_DIST_POINT_free(idp: *mut ISSUING_DIST_POINT); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( - a: *mut *mut ISSUING_DIST_POINT, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut ISSUING_DIST_POINT, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut ISSUING_DIST_POINT; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( - a: *mut ISSUING_DIST_POINT, - out: *mut *mut ::std::os::raw::c_uchar, + idp: *mut ISSUING_DIST_POINT, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ISSUING_DIST_POINT_it"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_free"] - pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_d2i_ACCESS_DESCRIPTION"] - pub fn d2i_ACCESS_DESCRIPTION( - a: *mut *mut ACCESS_DESCRIPTION, - in_: *mut *const ::std::os::raw::c_uchar, - len: ::std::os::raw::c_long, - ) -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_i2d_ACCESS_DESCRIPTION"] - pub fn i2d_ACCESS_DESCRIPTION( - a: *mut ACCESS_DESCRIPTION, - out: *mut *mut ::std::os::raw::c_uchar, - ) -> ::std::os::raw::c_int; + pub fn ACCESS_DESCRIPTION_free(desc: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_ACCESS_DESCRIPTION_it"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; + #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_new"] @@ -25499,54 +25424,42 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_free"] - pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); + pub fn AUTHORITY_INFO_ACCESS_free(aia: *mut AUTHORITY_INFO_ACCESS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( - a: *mut *mut AUTHORITY_INFO_ACCESS, - in_: *mut *const ::std::os::raw::c_uchar, + out: *mut *mut AUTHORITY_INFO_ACCESS, + inp: *mut *const u8, len: ::std::os::raw::c_long, ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( - a: *mut AUTHORITY_INFO_ACCESS, - out: *mut *mut ::std::os::raw::c_uchar, + aia: *mut AUTHORITY_INFO_ACCESS, + outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_AUTHORITY_INFO_ACCESS_it"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_it"] - pub static POLICY_MAPPING_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPING_free"] - pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); + pub fn POLICY_MAPPING_free(mapping: *mut POLICY_MAPPING); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_it"] - pub static GENERAL_SUBTREE_it: ASN1_ITEM; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_GENERAL_SUBTREE_free"] - pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); + pub fn GENERAL_SUBTREE_free(subtree: *mut GENERAL_SUBTREE); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_it"] @@ -25558,7 +25471,7 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_NAME_CONSTRAINTS_free"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); + pub fn NAME_CONSTRAINTS_free(ncons: *mut NAME_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_new"] @@ -25566,75 +25479,12 @@ extern "C" { } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_free"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); + pub fn POLICY_CONSTRAINTS_free(pcons: *mut POLICY_CONSTRAINTS); } extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add"] - pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_add_alias"] - pub fn X509V3_EXT_add_alias( - nid_to: ::std::os::raw::c_int, - nid_from: ::std::os::raw::c_int, - ) -> ::std::os::raw::c_int; -} -extern "C" { - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get"] - pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_get_nid"] - pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_d2i"] - pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_get_d2i"] - pub fn X509V3_get_d2i( - extensions: *const stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - out_critical: *mut ::std::os::raw::c_int, - out_idx: *mut ::std::os::raw::c_int, - ) -> *mut ::std::os::raw::c_void; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_free"] - pub fn X509V3_EXT_free( - nid: ::std::os::raw::c_int, - ext_data: *mut ::std::os::raw::c_void, - ) -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_EXT_i2d"] - pub fn X509V3_EXT_i2d( - ext_nid: ::std::os::raw::c_int, - crit: ::std::os::raw::c_int, - ext_struc: *mut ::std::os::raw::c_void, - ) -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509V3_add1_i2d"] - pub fn X509V3_add1_i2d( - x: *mut *mut stack_st_X509_EXTENSION, - nid: ::std::os::raw::c_int, - value: *mut ::std::os::raw::c_void, - crit: ::std::os::raw::c_int, - flags: ::std::os::raw::c_ulong, - ) -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( @@ -25646,15 +25496,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get0"] - pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *const X509_PURPOSE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_sname"] - pub fn X509_PURPOSE_get_by_sname(sname: *const ::std::os::raw::c_char) - -> ::std::os::raw::c_int; -} extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; @@ -25671,10 +25512,6 @@ extern "C" { #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } -extern "C" { - #[link_name = "\u{1}aws_lc_0_23_0_X509_PURPOSE_get_id"] - pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; -} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ocsp_cert_id_st { From c78ee690af933d5204fadc4324266efb4156e807 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:06:01 +0000 Subject: [PATCH 29/36] Collected source files from macos-14-xlarge --- aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs b/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs index b5a1cb8e27c..ee98837cfee 100644 --- a/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs +++ b/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:51:00 UTC 2024 +// Fri Nov 15 14:05:12 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From 31bcbc81feea146edf58d42a68509dac803f0ec2 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:05:50 +0000 Subject: [PATCH 30/36] Collected source files from ubuntu-latest --- aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs index 38713daedc9..e5c7ca0cd8c 100644 --- a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs +++ b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:50:53 UTC 2024 +// Fri Nov 15 14:05:04 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From 680a2322ad2cd0af198c598a5114482a1f3662b6 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:08:46 +0000 Subject: [PATCH 31/36] Collected source files from macos-13 --- aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs b/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs index 49dd049895b..8f9d99a18bd 100644 --- a/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs +++ b/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:52:04 UTC 2024 +// Fri Nov 15 14:07:24 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From d2eaeedf3be3658b792bcd27a518b17fa0064996 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:10:37 +0000 Subject: [PATCH 32/36] Collected source files for x86_64-unknown-linux-musl --- aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs index a6e5f0fe950..37f036d18b0 100644 --- a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs +++ b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:54:23 UTC 2024 +// Fri Nov 15 14:09:51 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From 7c857d058399415e5937c75f83c8ac6c3f4f9043 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:12:21 +0000 Subject: [PATCH 33/36] Collected source files for i686-unknown-linux-gnu --- aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs b/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs index cbc507b40c0..f2067972866 100644 --- a/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs +++ b/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:54:05 UTC 2024 +// Fri Nov 15 14:09:55 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From be4b08040e055773069e274f1b0a9529b0f6ec26 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:13:19 +0000 Subject: [PATCH 34/36] Collected source files for aarch64-unknown-linux-gnu --- aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs index 0cefb0f55c8..20452057463 100644 --- a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs +++ b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:54:06 UTC 2024 +// Fri Nov 15 14:09:33 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From 6a3d56a2a455c65b830afc9cf97feeca0f7bfb75 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:14:08 +0000 Subject: [PATCH 35/36] Collected source files for aarch64-unknown-linux-musl --- aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs index 6e5903f85e2..43ed9da27db 100644 --- a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs +++ b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Thu Nov 7 21:54:32 UTC 2024 +// Fri Nov 15 14:10:29 UTC 2024 use crate::cc_builder::Library; @@ -101,6 +101,7 @@ pub(super) const CRYPTO_LIBRARY: Library = Library { "crypto/evp_extra/evp_asn1.c", "crypto/evp_extra/p_dh.c", "crypto/evp_extra/p_dh_asn1.c", + "crypto/evp_extra/p_dsa.c", "crypto/evp_extra/p_dsa_asn1.c", "crypto/evp_extra/p_ec_asn1.c", "crypto/evp_extra/p_ed25519_asn1.c", From e814c47771ea5f72d8a54c94ae41995d01f55fb6 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Fri, 15 Nov 2024 14:37:04 +0000 Subject: [PATCH 36/36] Collected NASM files --- .../prebuilt-nasm/aes128gcmsiv-x86_64.obj | Bin 19201 -> 19201 bytes .../prebuilt-nasm/aesni-gcm-avx512.obj | Bin 463 -> 463 bytes .../prebuilt-nasm/aesni-gcm-x86_64.obj | Bin 7356 -> 7356 bytes .../prebuilt-nasm/aesni-sha1-x86_64.obj | Bin 13893 -> 13893 bytes .../prebuilt-nasm/aesni-sha256-x86_64.obj | Bin 21719 -> 21719 bytes .../builder/prebuilt-nasm/aesni-x86_64.obj | Bin 22037 -> 22037 bytes .../prebuilt-nasm/aesni-xts-avx512.obj | Bin 32676 -> 32676 bytes .../builder/prebuilt-nasm/chacha-x86_64.obj | Bin 11699 -> 11699 bytes .../chacha20_poly1305_x86_64.obj | Bin 52451 -> 52451 bytes .../prebuilt-nasm/ghash-ssse3-x86_64.obj | Bin 2699 -> 2699 bytes .../builder/prebuilt-nasm/ghash-x86_64.obj | Bin 8421 -> 8421 bytes .../builder/prebuilt-nasm/md5-x86_64.obj | Bin 3377 -> 3377 bytes .../builder/prebuilt-nasm/p256-x86_64-asm.obj | Bin 25784 -> 25784 bytes .../prebuilt-nasm/p256_beeu-x86_64-asm.obj | Bin 1655 -> 1655 bytes .../builder/prebuilt-nasm/rdrand-x86_64.obj | Bin 466 -> 466 bytes .../builder/prebuilt-nasm/rsaz-2k-avx512.obj | Bin 6582 -> 6582 bytes .../builder/prebuilt-nasm/rsaz-3k-avx512.obj | Bin 9838 -> 9838 bytes .../builder/prebuilt-nasm/rsaz-4k-avx512.obj | Bin 10583 -> 10583 bytes .../builder/prebuilt-nasm/rsaz-avx2.obj | Bin 10567 -> 10567 bytes .../builder/prebuilt-nasm/sha1-x86_64.obj | Bin 22337 -> 22337 bytes .../builder/prebuilt-nasm/sha256-x86_64.obj | Bin 16761 -> 16761 bytes .../builder/prebuilt-nasm/sha512-x86_64.obj | Bin 12426 -> 12426 bytes .../prebuilt-nasm/trampoline-x86_64.obj | Bin 6109 -> 6109 bytes .../builder/prebuilt-nasm/vpaes-x86_64.obj | Bin 10033 -> 10033 bytes .../builder/prebuilt-nasm/x86_64-mont.obj | Bin 7630 -> 7630 bytes .../builder/prebuilt-nasm/x86_64-mont5.obj | Bin 18773 -> 18773 bytes 26 files changed, 0 insertions(+), 0 deletions(-) diff --git a/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj index d2ccd2bd9813415385f8b32bf796ee9326ead0f6..a8f726a566b37e1857f49008b99d5af21fbf0a7a 100644 GIT binary patch delta 18 ZcmZpi#@INGkv*l2iJ>~ud?WiWF90}&1}gvn delta 18 ZcmZpi#@INGkv*l2iQ%c4?nd@sUI030250~P diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj index c852f1ab2f0cbe1e38cebdfb0411e8492a9fc77a..ca68f5fad6c17b72627e314d6f0e362016ff6816 100644 GIT binary patch delta 16 XcmX@le4d#-rHzrHI?{Y2`w2z>Eqetc delta 16 XcmX@le4d#-rHzr{shRFZ_7jW%FI@#- diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj index db42940aa1b4d7ed85b912c865fe12ca2f58fb9a..1b9d47a9370fcaa4b1aa21830a192642460827c4 100644 GIT binary patch delta 16 XcmdmExyO<{rHzH5I?{Y2`&JnMF*yZv delta 16 XcmdmExyO<{rHzH*shRFZ_N_7iGaCi5 diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj index fc884a734981b34dc76632278d68c063a1c61ea5..f703842c9b26da3a4bde106cf5437035ec7c3cca 100644 GIT binary patch delta 16 XcmX?_b2NuNrHzH5CenN(yPX*THx31m delta 16 XcmX?_b2NuNrHzH*shRFZb~`fwIOzq< diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj index f0ee09af6eefc19dd013592cc9667bd1cd153832..7f3d75678d477fa1900ec5b71378d9a4232b4851 100644 GIT binary patch delta 18 Zcmcbf|M)s687KWNg^Ns9$VE{Z31)=}| delta 18 ZcmbQbhH>f|M)s687KW#0x*OT~!T>$%1>OJv diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512.obj index dc5c6a8075cd9902d1092aef7dd80461405e2b99..c5caa771361800786bbee79ad0774c07f0d59ba7 100644 GIT binary patch delta 18 ZcmZ4TpK-~5M)s68CWh)r^Ns9t>j6nR2O9tY delta 18 acmZ4TpK-~5M)s68CWfbGx*OT&)&l@b90ync diff --git a/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64.obj index a3f4a68d469832ce9705b67764bf6915ef913f57..18777f3958b5e423390164051942cd7f761ccfc8 100644 GIT binary patch delta 16 XcmdlSy*ZjarHzH5I?{Y2`x;#UGvWoV delta 16 XcmdlSy*ZjarHzH*shRFZ_BFZyHN*w$ diff --git a/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj index 17da14f3be775277de5e3e12117a9df6d4b82b56..0ff20ec7a322bef5c8bef61a108d1361f3997d07 100644 GIT binary patch delta 18 acmaDnllk#XX7-deCWh)r^Ns9x&Hw;L1P5IJ delta 18 acmaDnllk#XX7-deCWfbGx*OT=oB;qw<_DSp diff --git a/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64.obj index a7247ee8fce77c80c91bf951bb0c40c1a802ae06..a723a1849c6bd2107e27a637d57c1b7773aee3e6 100644 GIT binary patch delta 16 XcmeAc?G|NEX=7oii8SBH-oga{CmsZd delta 16 XcmeAc?G|NEX=7n{W~RH5y@d+^DF6h; diff --git a/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64.obj index b1a00a33fbc0516a1fe8b66bf9d24d0852db14c9..e2e57d41acd46cdc14cd80fb286d68c3e0727ad6 100644 GIT binary patch delta 16 XcmaFr_|%a-rHzH5CenN(`#l8!H$(;m delta 16 XcmaFr_|%a-rHzH*nVIfJ_InBdIVJ`{ diff --git a/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64.obj index bd2b8afbbc2c4a4886e77a54b0bd8f7576b582e2..b413ecad095de19ba7379d423edc6fe79e3ff011 100644 GIT binary patch delta 16 XcmdlewNZ*arHz@PCenN(yB041D`W(Q delta 16 XcmdlewNZ*arHz^4nVIfJb}e22Ek*>x diff --git a/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm.obj b/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm.obj index 81152589f94e97b347bb27001681c5f385058e76..5190c7b784deb6095ad8fb30f177d625bb4b944c 100644 GIT binary patch delta 18 ZcmdmSl5xjLM)s687KWNg^Ns8qQvgM32Gall delta 18 acmdmSl5xjLM)s687KUeLx*ORyrT_p(Oa~AE diff --git a/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj b/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj index 0af808d948fb5878dd96c85c8131a607823eb788..0ae1cd0daadc2efc404b6337974364b087329a06 100644 GIT binary patch delta 16 Xcmey)^PPu1rHzrHCenN(djT5&GJ^#( delta 16 Xcmey)^PPu1rHzr{nVIfJ_5wBlG-U;F diff --git a/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64.obj index 2143660d446ad7fe18a6ed909a3f6bdfbd044bb1..860219fee9d212df36984bd9c615d68aeff52c12 100644 GIT binary patch delta 16 Xcmcb_e2JMorHzrHCenN(`)Ni1E#d_& delta 16 Xcmcb_e2JMorHzr{nVIfJ_S1|2FT@3E diff --git a/aws-lc-sys/builder/prebuilt-nasm/rsaz-2k-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/rsaz-2k-avx512.obj index ba9d145624d3bfb8adb09006bf5d0303e9f46ed8..804fa8f38b89a9cbd1427682b859fb87fdd80152 100644 GIT binary patch delta 16 XcmdmHyv>+BrHzH5Hqv|}`+7+LFWd!H delta 16 XcmdmHyv>+BrHzH*nVIfJ_VtngF}DSg diff --git a/aws-lc-sys/builder/prebuilt-nasm/rsaz-3k-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/rsaz-3k-avx512.obj index 781b72613f7aa8a4ef8281f5bd802430db96ad58..beb4358e3bcadcc5d6fd424cd6aee515c679ce82 100644 GIT binary patch delta 16 XcmaFo^UjAorHzH5Hqv|}d%79`IHd)= delta 16 XcmaFo^UjAorHzH*xtZ=p_H;D>I)?@M diff --git a/aws-lc-sys/builder/prebuilt-nasm/rsaz-4k-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/rsaz-4k-avx512.obj index 273b8edf5b2db353dd3c995ef5a3ebd60f846116..ed49fffba34ddd141f6d29c3455015f8a7ed21b9 100644 GIT binary patch delta 16 XcmcZ}bUlbYrHzH5Hqv|}dw?bYHgE-o delta 16 XcmcZ}bUlbYrHzH*xtZ=p_5e))I8p_} diff --git a/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2.obj b/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2.obj index 318833ffe12c599b6c21858719da91c85b94cb22..1aa8065e77daba95a58b9b2e613d6cdb94885293 100644 GIT binary patch delta 16 XcmX>ebUcVXrHzH5Hqv|}yMrbGG;jr0 delta 16 XcmX>ebUcVXrHzH*nVIfJb_Y!WHcJJP diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64.obj index ec82864a4fc9778f25bccfa0875e79c4ed8ec7e9..d67f18a46f4fcd0adc852e6ddeff9a34ba5187fc 100644 GIT binary patch delta 18 ZcmX@Oj`83+M)s687KYkL^Ns9Q;Q&Hf1}p#o delta 18 ZcmX@Oj`83+M)s687KZ0$x*OT8!U04)25A5Q diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64.obj index 6e22bdddf603c0420e2ac9593309f1759ce11d81..36dac2f1e8574820a655599cbbc66b2ea4539a47 100644 GIT binary patch delta 18 Zcmey_#Q3v`kv*l2g`qamd?S02BLGC024(;N delta 18 Zcmey_#Q3v`kv*l2h2goG?nd?^M*v282BQD~ diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64.obj index c4b2f23a6751b23f62bdf049e9da6550fc364d72..a11aa25a332413f4e2850f817fe38073482d1ac9 100644 GIT binary patch delta 16 XcmeB5>`G)$X=7oijWplL-fRE>FM9<< delta 16 XcmeB5>`G)$X=7n{Zl=4Dz1aW&F`*B$SGrk3} delta 16 XcmX?Sea@OarHz^4xtZ=p_T#buHJJtN diff --git a/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5.obj b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5.obj index 79d033c967340889bd3d86069c64954b3e0e10d4..ec92bf9cba3e49608329b7780c83a22c3d3a457d 100644 GIT binary patch delta 18 ZcmcaQiSg