o
    geO!                     @   s  d d Z dd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6d7 Zd8d9 Zd:d; Zd<d= Zd>d? Zd@dA Z i dBe dCedDedEedFedGedHedIedJedKe	dLe
dMedNedOedPedQedRei dSedTedUedVedWedXedYedZed[ed\ed]ed^ed_ed`edaedbe Z!dcS )dc                   C      g dS )N)$EC_POINT_set_affine_coordinates_GF2m$EC_POINT_get_affine_coordinates_GF2m(EC_POINT_set_compressed_coordinates_GF2m r   r   r   S/usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.pycryptography_has_ec2m      r   c                   C      dgS )NEVP_PKEY_CTX_set_rsa_oaep_mdr   r   r   r   r   cryptography_has_rsa_oaep_md      r   c                   C   r	   )N EVP_PKEY_CTX_set0_rsa_oaep_labelr   r   r   r   r   cryptography_has_rsa_oaep_label   r   r   c                   C   r   )N)SSLv3_methodSSLv3_client_methodSSLv3_server_methodr   r   r   r   r   cryptography_has_ssl3_method   r   r   c                   C   r   )N)	"X509_V_ERR_SUITE_B_INVALID_VERSION$X509_V_ERR_SUITE_B_INVALID_ALGORITHM X509_V_ERR_SUITE_B_INVALID_CURVE.X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM"X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED/X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256X509_V_FLAG_SUITEB_128_LOS_ONLYX509_V_FLAG_SUITEB_192_LOSX509_V_FLAG_SUITEB_128_LOSr   r   r   r   r   !cryptography_has_102_verification"   r   r   c                   C   r	   )N#X509_CHECK_FLAG_NEVER_CHECK_SUBJECTr   r   r   r   r   (cryptography_has_110_verification_params0   s   r   c                   C      ddgS )NSSL_CTX_set_cert_cbSSL_set_cert_cbr   r   r   r   r   cryptography_has_set_cert_cb4      r"   c                   C   r   )N)SSL_ST_BEFORE	SSL_ST_OKSSL_ST_INITSSL_ST_RENEGOTIATEr   r   r   r   r   cryptography_has_ssl_st;   r   r(   c                   C   r   )NTLS_ST_BEFORE	TLS_ST_OKr   r   r   r   r   cryptography_has_tls_stD   r#   r+   c                   C   r	   )NEVP_PBE_scryptr   r   r   r   r   cryptography_has_scryptK   r   r-   c                   C   r	   )NEVP_PKEY_DHXr   r   r   r   r   cryptography_has_evp_pkey_dhxQ   r   r/   c                   C   r	   )N%Cryptography_CRYPTO_set_mem_functionsr   r   r   r   r   cryptography_has_mem_functionsW   r   r1   c                   C   r   )N)SCT_get_versionSCT_get_log_entry_typeSCT_get0_log_idSCT_get0_signatureSCT_get_timestampSCT_set_sourcesk_SCT_new_nullsk_SCT_free
sk_SCT_numsk_SCT_valuesk_SCT_pushSCT_LIST_freeSCT_newSCT_set1_log_idSCT_set_timestampSCT_set_versionSCT_set_log_entry_typer   r   r   r   r   cryptography_has_sct]   r   rC   c                   C   r   )NX509_STORE_get_get_issuerX509_STORE_set_get_issuerr   r   r   r   r   *cryptography_has_x509_store_ctx_get_issuers   r#   rF   c                   C   r   )NEVP_PKEY_ED448	NID_ED448r   r   r   r   r   cryptography_has_ed448z   r#   rI   c                   C   r   )NNID_ED25519EVP_PKEY_ED25519r   r   r   r   r   cryptography_has_ed25519   r#   rL   c                   C   r   )NNID_poly1305EVP_PKEY_POLY1305r   r   r   r   r   cryptography_has_poly1305   r#   rO   c                   C   r   )NEVP_DigestSignEVP_DigestVerifyr   r   r   r   r   /cryptography_has_oneshot_evp_digest_sign_verify   r#   rR   c                   C   r	   )NEVP_DigestFinalXOFr   r   r   r   r   $cryptography_has_evp_digestfinal_xof   r   rT   c                   C   r   )NEVP_PKEY_get1_tls_encodedpointEVP_PKEY_set1_tls_encodedpointr   r   r   r   r   2cryptography_has_evp_pkey_get_set_tls_encodedpoint   r#   rW   c                   C   r   )NFIPS_mode_set	FIPS_moder   r   r   r   r   cryptography_has_fips   r#   rZ   c                   C   r   )NSSL_CTX_set1_sigalgs_listSSL_get_sigalgsr   r   r   r   r   cryptography_has_ssl_sigalgs   r#   r]   c                   C   r   )N)SSL_CTX_use_psk_identity_hintSSL_CTX_set_psk_server_callbackSSL_CTX_set_psk_client_callbackr   r   r   r   r   cryptography_has_psk   r   ra   c                   C   r   )N)SSL_CTX_add_client_custom_extSSL_CTX_add_server_custom_extSSL_extension_supportedr   r   r   r   r   cryptography_has_custom_ext   r   re   c                   C   r	   )NOPENSSL_cleanupr   r   r   r   r    cryptography_has_openssl_cleanup   r   rg   c                   C   r   )N)TLS1_3_VERSIONSSL_OP_NO_TLSv1_3SSL_VERIFY_POST_HANDSHAKESSL_CTX_set_ciphersuites SSL_verify_client_post_handshakeSSL_CTX_set_post_handshake_authSSL_set_post_handshake_authSSL_SESSION_get_max_early_dataSSL_write_early_dataSSL_read_early_dataSSL_CTX_set_max_early_datar   r   r   r   r   cryptography_has_tlsv13   r   rs   c                   C   r   )NSSL_CTX_set_keylog_callbackSSL_CTX_get_keylog_callbackr   r   r   r   r   cryptography_has_keylog   r#   rv   c                   C   r   )N)EVP_PKEY_new_raw_private_keyEVP_PKEY_new_raw_public_keyEVP_PKEY_get_raw_private_keyEVP_PKEY_get_raw_public_keyr   r   r   r   r   cryptography_has_raw_key   r   r{   c                   C   r   )N)ENGINE_by_idENGINE_initENGINE_finishENGINE_get_default_RANDENGINE_set_default_RANDENGINE_unregister_RANDENGINE_ctrl_cmdENGINE_freeENGINE_get_name Cryptography_add_osrandom_engineENGINE_ctrl_cmd_stringENGINE_load_builtin_enginesENGINE_load_private_keyENGINE_load_public_keyr   r   r   r   r   cryptography_has_engine   r   r   c                   C   r	   )NSSL_get0_verified_chainr   r   r   r   r   cryptography_has_verified_chain   r   r   c                   C   r   )N)SSL_CTX_set_tlsext_use_srtpSSL_set_tlsext_use_srtpSSL_get_selected_srtp_profiler   r   r   r   r   cryptography_has_srtp   r   r   c                   C   r   )N)SSL_CTX_get_min_proto_versionSSL_CTX_get_max_proto_versionSSL_get_min_proto_versionSSL_get_max_proto_versionr   r   r   r   r   "cryptography_has_get_proto_version  r   r   c                   C   r   )N)OSSL_PROVIDER_loadOSSL_PROVIDER_unloadERR_LIB_PROVPROV_R_WRONG_FINAL_BLOCK_LENGTHPROV_R_BAD_DECRYPTr   r   r   r   r   cryptography_has_providers  r   r   Cryptography_HAS_EC2MCryptography_HAS_RSA_OAEP_MDCryptography_HAS_RSA_OAEP_LABELCryptography_HAS_SSL3_METHOD!Cryptography_HAS_102_VERIFICATION(Cryptography_HAS_110_VERIFICATION_PARAMSCryptography_HAS_SET_CERT_CBCryptography_HAS_SSL_STCryptography_HAS_TLS_STCryptography_HAS_SCRYPTCryptography_HAS_EVP_PKEY_DHXCryptography_HAS_MEM_FUNCTIONSCryptography_HAS_SCT*Cryptography_HAS_X509_STORE_CTX_GET_ISSUERCryptography_HAS_ED448Cryptography_HAS_ED25519Cryptography_HAS_POLY1305/Cryptography_HAS_ONESHOT_EVP_DIGEST_SIGN_VERIFY2Cryptography_HAS_EVP_PKEY_get_set_tls_encodedpointCryptography_HAS_FIPSCryptography_HAS_SIGALGSCryptography_HAS_PSKCryptography_HAS_CUSTOM_EXT Cryptography_HAS_OPENSSL_CLEANUPCryptography_HAS_TLSv1_3Cryptography_HAS_KEYLOGCryptography_HAS_RAW_KEY$Cryptography_HAS_EVP_DIGESTFINAL_XOFCryptography_HAS_ENGINECryptography_HAS_VERIFIED_CHAINCryptography_HAS_SRTP"Cryptography_HAS_GET_PROTO_VERSIONCryptography_HAS_PROVIDERSN)"r   r   r   r   r   r   r"   r(   r+   r-   r/   r1   rC   rF   rI   rL   rO   rR   rT   rW   rZ   r]   ra   re   rg   rs   rv   r{   r   r   r   r   r   CONDITIONAL_NAMESr   r   r   r   <module>   s   				
 !"#$'()*+
