+
    i  c            	      s   ^ RI Ht R R ltR R ltR R ltR R	 ltR
 R ltR R ltR R ltR R lt	R R lt
R R ltR R ltR R ltR R ltR R ltR R ltR  R! ltR" R# ltR$ R% ltR& R' ltR( R) ltR* R+ lt/ R,]bR-]bR.]bR/]bR0]bR1]bR2]bR3]	bR4]
bR5]bR6]bR7]bR8]bR9]bR:]bR;]bR<]bR=]R>]R?]R@]/CtRA# )Bi    )annotationsc                   V ^8  d   QhRR/# i   Zreturnz	list[str] Zformat   "X/usr/lib64/python3.14/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py__annotate__r      s      i     c                 
    R R.# )ZSSL_CTX_set_cert_cbZSSL_set_cert_cbr   r   r   r   cryptography_has_set_cert_cbr
      s     r   c               r   r   r   r   r   r   r   r      s       r   c                 
    . RO# )SSL_ST_BEFORE)r   Z	SSL_ST_OKZSSL_ST_INITZSSL_ST_RENEGOTIATEr   r   r   r   cryptography_has_ssl_str           r   c               r   r   r   r   r   r   r   r      s       r   c                 r	   )ZTLS_ST_BEFOREZ	TLS_ST_OKr   r   r   r   cryptography_has_tls_str      s     r   c               r   r   r   r   r   r   r   r      s      i r   c                     R .# )ZSSL_CTX_set1_sigalgs_listr   r   r   r   cryptography_has_ssl_sigalgsr      s    # r   c               r   r   r   r   r   r   r   r   %   s      i r   c                 r   )SSL_CTX_use_psk_identity_hint)r   ZSSL_CTX_set_psk_server_callbackZSSL_CTX_set_psk_client_callbackr   r   r   r   cryptography_has_pskr   %        r   c               r   r   r   r   r   r   r   r   -   s     	 	Y 	r   c                 r   )%SSL_CTX_set_psk_find_session_callback)r   Z$SSL_CTX_set_psk_use_session_callbackZCryptography_SSL_SESSION_newZSSL_CIPHER_findZSSL_SESSION_set1_master_keyZSSL_SESSION_set_cipherZ SSL_SESSION_set_protocol_versionr   r   r   r   cryptography_has_psk_tlsv13r   -   s     r   c               r   r   r   r   r   r   r   r   9   s      Y r   c                 r   )SSL_CTX_add_client_custom_ext)r   ZSSL_CTX_add_server_custom_extZSSL_extension_supportedr   r   r   r   cryptography_has_custom_extr   9   r   r   c               r   r   r   r   r   r   r   r   A   s      9 r   c                 r   )ZSSL_CTX_set_ciphersuitesr   r   r   r   !cryptography_has_tlsv13_functionsr   A       " r   c               r   r   r   r   r   r   r   r   G   s     
 
i 
r   c                 r   )SSL_VERIFY_POST_HANDSHAKE)r    SSL_verify_client_post_handshakeZSSL_CTX_set_post_handshake_authZSSL_set_post_handshake_authZSSL_SESSION_get_max_early_dataZSSL_write_early_dataZSSL_read_early_dataZSSL_CTX_set_max_early_datar   r   r   r   $cryptography_has_tlsv13_hs_functionsr   G   s    	 	r   c               r   r   r   r   r   r   r   r   T   s      9 r   c                 r   )r   r   r   r   r   1cryptography_has_ssl_verify_client_post_handshaker   T   s    * r   c               r   r   r   r   r   r   r   r   Z   s       r   c                 r   )ENGINE_by_id)r   ZENGINE_initZENGINE_finishZENGINE_get_default_RANDZENGINE_set_default_RANDZENGINE_unregister_RANDZENGINE_ctrl_cmdZENGINE_freeZENGINE_get_nameZENGINE_ctrl_cmd_stringZENGINE_load_builtin_enginesZENGINE_load_private_keyZENGINE_load_public_keyZSSL_CTX_set_client_cert_enginer   r   r   r   cryptography_has_enginer    Z   s     r   c               r   r   r   r   r   r   r   r   m   s       r   c                 r   )ZSSL_get0_verified_chainr   r   r   r   cryptography_has_verified_chainr!   m       ! r   c               r   r   r   r   r   r   r   r   s   s      y r   c                 r   )SSL_CTX_set_tlsext_use_srtp)r#   ZSSL_set_tlsext_use_srtpZSSL_get_selected_srtp_profiler   r   r   r   cryptography_has_srtpr$   s   r   r   c               r   r   r   r   r   r   r   r   {   s      i r   c                 r   )ZSSL_OP_NO_RENEGOTIATIONr   r   r   r   $cryptography_has_op_no_renegotiationr%   {   r"   r   c               r   r   r   r   r   r   r   r      s      I r   c                 r   )ZDTLS_get_data_mtur   r   r   r   "cryptography_has_dtls_get_data_mtur&      s     r   c               r   r   r   r   r   r   r   r      s      Y r   c                 r   )SSL_OP_COOKIE_EXCHANGE)r'   ZDTLSv1_listenZSSL_CTX_set_cookie_generate_cbZSSL_CTX_set_cookie_verify_cbr   r   r   r   cryptography_has_ssl_cookier(      r   r   c               r   r   r   r   r   r   r   r      s      y r   c                 r   )ZBN_prime_checks_for_sizer   r   r   r   cryptography_has_prime_checksr)      r   r   c               r   r   r   r   r   r   r   r      s     2 2y 2r   c                 r   )Z"SSL_R_UNEXPECTED_EOF_WHILE_READINGr   r   r   r   -cryptography_has_unexpected_eof_while_readingr*      s    011r   c               r   r   r   r   r   r   r   r      s      y r   c                 r   )ZSSL_OP_IGNORE_UNEXPECTED_EOFr   r   r   r   -cryptography_has_ssl_op_ignore_unexpected_eofr+      s    & r   c               r   r   r   r   r   r   r   r      s     % %I %r   c                 r   )ZSSL_get_extms_supportr   r   r   r   "cryptography_has_get_extms_supportr,      s    #$$r   c               r   r   r   r   r   r   r   r      s     # #i #r   c                 r   )ZSSL_get0_group_namer   r   r   r   $cryptography_has_ssl_get0_group_namer-      s    !""r   ZCryptography_HAS_SET_CERT_CBZCryptography_HAS_SSL_STZCryptography_HAS_TLS_STZCryptography_HAS_SIGALGSZCryptography_HAS_PSKZCryptography_HAS_PSK_TLSv1_3ZCryptography_HAS_CUSTOM_EXTZ"Cryptography_HAS_TLSv1_3_FUNCTIONSZ%Cryptography_HAS_TLSv1_3_HS_FUNCTIONSZ1Cryptography_HAS_SSL_VERIFY_CLIENT_POST_HANDSHAKEZCryptography_HAS_ENGINEZCryptography_HAS_VERIFIED_CHAINZCryptography_HAS_SRTPZ$Cryptography_HAS_OP_NO_RENEGOTIATIONZ"Cryptography_HAS_DTLS_GET_DATA_MTUZCryptography_HAS_SSL_COOKIEZCryptography_HAS_PRIME_CHECKSZ-Cryptography_HAS_UNEXPECTED_EOF_WHILE_READINGZ-Cryptography_HAS_SSL_OP_IGNORE_UNEXPECTED_EOFZ"Cryptography_HAS_GET_EXTMS_SUPPORTZ$Cryptography_HAS_SSL_GET0_GROUP_NAMEN)Z
__future__r    r
   r   r   r   r   r   r   r   r   r   r    r!   r$   r%   r&   r(   r)   r*   r+   r,   r-   ZCONDITIONAL_NAMESr   r   r   <module>r.      st  
 #	
&2%#""$@"6" 6"  <	"
 0" #$?" "#>" )*K" ,," 89" 6"  &'F!"" 2#"$ +,'"* )*L+", "#>-". $%B/"0 4535(*L*,A" r   