o
    àý°jë  ã                   @  sN  d dl mZ d?dd„Zd?dd„Zd?dd	„Zd?d
d„Zd?dd„Zd?dd„Zd?dd„Zd?dd„Z	d?dd„Z
d?dd„Zd?dd„Zd?dd„Zd?dd„Zd?dd„Zd?d d!„Zd?d"d#„Zd?d$d%„Zd?d&d'„Zd?d(d)„Zd?d*d+„Zi d,e“d-e“d.e“d/e“d0e“d1e“d2e“d3e	“d4e
“d5e“d6e“d7e“d8e“d9e“d:e“d;e“d<e“eeed=œ¥Zd>S )@é    )ÚannotationsÚreturnú	list[str]c                   C  ó   ddgS )NÚSSL_CTX_set_cert_cbÚSSL_set_cert_cb© r   r   r   ú¤/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.pyÚcryptography_has_set_cert_cb   ó   þr
   c                   C  ó   g d¢S )N)ÚSSL_ST_BEFOREÚ	SSL_ST_OKÚSSL_ST_INITÚSSL_ST_RENEGOTIATEr   r   r   r   r	   Úcryptography_has_ssl_st   ó   r   c                   C  r   )NÚTLS_ST_BEFOREÚ	TLS_ST_OKr   r   r   r   r	   Úcryptography_has_tls_st   r   r   c                   C  ó   dgS )NÚSSL_CTX_set1_sigalgs_listr   r   r   r   r	   Úcryptography_has_ssl_sigalgs   ó   ÿ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   r   c                   C  r   )N)Ú%SSL_CTX_set_psk_find_session_callbackÚ$SSL_CTX_set_psk_use_session_callbackÚCryptography_SSL_SESSION_newÚSSL_CIPHER_findÚSSL_SESSION_set1_master_keyÚSSL_SESSION_set_cipherÚ SSL_SESSION_set_protocol_versionr   r   r   r   r	   Úcryptography_has_psk_tlsv13-   r   r%   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_ext9   r   r)   c                   C  r   )NÚSSL_CTX_set_ciphersuitesr   r   r   r   r	   Ú!cryptography_has_tlsv13_functionsA   r   r+   c                   C  r   )N)ÚSSL_VERIFY_POST_HANDSHAKEÚ 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_hs_functionsG   r   r4   c                   C  r   )Nr-   r   r   r   r   r	   Ú1cryptography_has_ssl_verify_client_post_handshakeT   r   r5   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ÚENGINE_ctrl_cmd_stringÚENGINE_load_builtin_enginesÚENGINE_load_private_keyÚENGINE_load_public_keyÚSSL_CTX_set_client_cert_enginer   r   r   r   r	   Úcryptography_has_engineZ   r   rD   c                   C  r   )NÚSSL_get0_verified_chainr   r   r   r   r	   Úcryptography_has_verified_chainm   r   rF   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_srtps   r   rJ   c                   C  r   )NÚDTLS_get_data_mtur   r   r   r   r	   Ú"cryptography_has_dtls_get_data_mtu{   r   rL   c                   C  r   )N)ÚSSL_OP_COOKIE_EXCHANGEÚDTLS1_COOKIE_LENGTHÚDTLSv1_listenÚSSL_CTX_set_cookie_generate_cbÚSSL_CTX_set_cookie_verify_cbr   r   r   r   r	   Úcryptography_has_ssl_cookie�   r   rR   c                   C  r   )NÚBN_prime_checks_for_sizer   r   r   r   r	   Úcryptography_has_prime_checks‹   r   rT   c                   C  r   )NÚ"SSL_R_UNEXPECTED_EOF_WHILE_READINGr   r   r   r   r	   Ú-cryptography_has_unexpected_eof_while_reading‘   ó   rV   c                   C  r   )NÚSSL_OP_IGNORE_UNEXPECTED_EOFr   r   r   r   r	   Ú-cryptography_has_ssl_op_ignore_unexpected_eof•   r   rY   c                   C  r   )NÚSSL_get_extms_supportr   r   r   r   r	   Ú"cryptography_has_get_extms_support›   rW   r[   c                   C  r   )NÚSSL_get0_group_namer   r   r   r   r	   Ú$cryptography_has_ssl_get0_group_nameŸ   rW   r]   ÚCryptography_HAS_SET_CERT_CBÚCryptography_HAS_SSL_STÚCryptography_HAS_TLS_STÚCryptography_HAS_SIGALGSÚCryptography_HAS_PSKÚCryptography_HAS_PSK_TLSv1_3ÚCryptography_HAS_CUSTOM_EXTÚ"Cryptography_HAS_TLSv1_3_FUNCTIONSÚ%Cryptography_HAS_TLSv1_3_HS_FUNCTIONSÚ1Cryptography_HAS_SSL_VERIFY_CLIENT_POST_HANDSHAKEÚCryptography_HAS_ENGINEÚCryptography_HAS_VERIFIED_CHAINÚCryptography_HAS_SRTPÚ"Cryptography_HAS_DTLS_GET_DATA_MTUÚCryptography_HAS_SSL_COOKIEÚCryptography_HAS_PRIME_CHECKSÚ-Cryptography_HAS_UNEXPECTED_EOF_WHILE_READING)Ú-Cryptography_HAS_SSL_OP_IGNORE_UNEXPECTED_EOFÚ"Cryptography_HAS_GET_EXTMS_SUPPORTÚ$Cryptography_HAS_SSL_GET0_GROUP_NAMEN)r   r   )Ú
__future__r   r
   r   r   r   r   r%   r)   r+   r4   r5   rD   rF   rJ   rL   rR   rT   rV   rY   r[   r]   ÚCONDITIONAL_NAMESr   r   r   r	   Ú<module>   s~   


	

















	ÿþýüûúùø	öóñðïîíìêã