a
    žlJhÃ#  ã                8   @   sž  U d Z ddlmZmZ ddgZee ed< g Zee ed< g d¢Zee ed< d	d
ddœi dœZ	eeeeef f ed< ddddddœdddddœdœZ
eeeeef f ed< dddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRœ7dSdSidœZeeeeef f edT< dUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmœi dœZeeeeef f edn< doS )pzTLS ciphersuites and versions.é    )ÚDictÚListúTLSv1.2úTLSv1.3ÚAPPROVED_TLS_VERSIONSÚDEPRECATED_TLS_VERSIONS)ÚTLSv1zTLSv1.0zTLSv1.1ÚUNACCEPTABLE_TLS_VERSIONSzECDHE-ECDSA-AES128-GCM-SHA256zECDHE-ECDSA-AES256-GCM-SHA384zECDHE-RSA-AES128-GCM-SHA256)Z'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256Z'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384Z%TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256)r   r   ÚMANDATORY_TLS_CIPHERSUITESzECDHE-RSA-AES256-GCM-SHA384zECDHE-ECDSA-CHACHA20-POLY1305zECDHE-RSA-CHACHA20-POLY1305zECDHE-ECDSA-AES256-CCMzECDHE-ECDSA-AES128-CCM)Z%TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384Z-TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256Z+TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256Z TLS_ECDHE_ECDSA_WITH_AES_256_CCMZ TLS_ECDHE_ECDSA_WITH_AES_128_CCMÚTLS_AES_128_GCM_SHA256ÚTLS_AES_256_GCM_SHA384ÚTLS_CHACHA20_POLY1305_SHA256ÚTLS_AES_128_CCM_SHA256)r   r   r   r   ÚAPPROVED_TLS_CIPHERSUITESzDHE-RSA-AES128-GCM-SHA256zDHE-RSA-AES256-GCM-SHA384zDHE-RSA-AES256-CCMzDHE-RSA-AES128-CCMzDHE-RSA-CHACHA20-POLY1305zECDHE-ECDSA-AES256-CCM8zECDHE-ECDSA-AES128-CCM8zDHE-RSA-AES256-CCM8zDHE-RSA-AES128-CCM8zECDHE-ECDSA-AES128-SHA256zECDHE-RSA-AES128-SHA256zECDHE-ECDSA-AES256-SHA384zECDHE-RSA-AES256-SHA384zDHE-DSS-AES256-GCM-SHA384zDHE-DSS-AES128-GCM-SHA256zDHE-DSS-AES128-SHA256zDHE-DSS-AES256-SHA256zDHE-RSA-AES256-SHA256zDHE-RSA-AES128-SHA256zDHE-RSA-CAMELLIA256-SHA256zDHE-RSA-CAMELLIA128-SHA256zECDHE-RSA-AES128-SHAzECDHE-ECDSA-AES128-SHAzECDHE-RSA-AES256-SHAzECDHE-ECDSA-AES256-SHAzDHE-DSS-AES128-SHAzDHE-RSA-AES128-SHAzDHE-RSA-AES256-SHAzDHE-DSS-AES256-SHAzDHE-RSA-CAMELLIA256-SHAzDHE-RSA-CAMELLIA128-SHAzECDH-ECDSA-AES128-SHA256zECDH-RSA-AES128-SHA256zECDH-RSA-AES256-SHA384zECDH-ECDSA-AES256-SHA384zECDH-ECDSA-AES128-SHAzECDH-ECDSA-AES256-SHAzECDH-RSA-AES128-SHAzECDH-RSA-AES256-SHAzAES128-GCM-SHA256z
AES128-CCMzAES128-CCM8zAES256-GCM-SHA384z
AES256-CCMzAES256-CCM8zAES128-SHA256zAES256-SHA256z
AES128-SHAz
AES256-SHAzCAMELLIA256-SHAzCAMELLIA128-SHAzECDH-ECDSA-AES128-GCM-SHA256zECDH-ECDSA-AES256-GCM-SHA384zECDH-RSA-AES128-GCM-SHA256zECDH-RSA-AES256-GCM-SHA384)7Z#TLS_DHE_RSA_WITH_AES_128_GCM_SHA256Z#TLS_DHE_RSA_WITH_AES_256_GCM_SHA384ZTLS_DHE_RSA_WITH_AES_256_CCMZTLS_DHE_RSA_WITH_AES_128_CCMZ)TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256Z"TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8Z"TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8ZTLS_DHE_RSA_WITH_AES_256_CCM_8ZTLS_DHE_RSA_WITH_AES_128_CCM_8Z'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256Z%TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256Z'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384Z%TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384Z#TLS_DHE_DSS_WITH_AES_256_GCM_SHA384Z#TLS_DHE_DSS_WITH_AES_128_GCM_SHA256Z#TLS_DHE_DSS_WITH_AES_128_CBC_SHA256Z#TLS_DHE_DSS_WITH_AES_256_CBC_SHA256Z#TLS_DHE_RSA_WITH_AES_256_CBC_SHA256Z#TLS_DHE_RSA_WITH_AES_128_CBC_SHA256Z(TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256Z(TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256Z"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHAZ$TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAZ"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHAZ$TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAZ TLS_DHE_DSS_WITH_AES_128_CBC_SHAZ TLS_DHE_RSA_WITH_AES_128_CBC_SHAZ TLS_DHE_RSA_WITH_AES_256_CBC_SHAZ TLS_DHE_DSS_WITH_AES_256_CBC_SHAZ%TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHAZ%TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHAZ&TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256Z$TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256Z$TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384Z&TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384Z#TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHAZ#TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHAZ!TLS_ECDH_RSA_WITH_AES_128_CBC_SHAZ!TLS_ECDH_RSA_WITH_AES_256_CBC_SHAZTLS_RSA_WITH_AES_128_GCM_SHA256ZTLS_RSA_WITH_AES_128_CCMZTLS_RSA_WITH_AES_128_CCM_8ZTLS_RSA_WITH_AES_256_GCM_SHA384ZTLS_RSA_WITH_AES_256_CCMZTLS_RSA_WITH_AES_256_CCM_8ZTLS_RSA_WITH_AES_128_CBC_SHA256ZTLS_RSA_WITH_AES_256_CBC_SHA256ZTLS_RSA_WITH_AES_128_CBC_SHAZTLS_RSA_WITH_AES_256_CBC_SHAZ!TLS_RSA_WITH_CAMELLIA_256_CBC_SHAZ!TLS_RSA_WITH_CAMELLIA_128_CBC_SHAZ&TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256Z&TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384Z$TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256Z$TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384ZTLS_AES_128_CCM_8_SHA256ÚDEPRECATED_TLS_CIPHERSUITESzDH-RSA-AES128-SHA256zDH-RSA-AES256-SHA256zDH-DSS-AES128-SHA256zDH-DSS-AES128-SHAzDH-DSS-AES256-SHAzDH-DSS-AES256-SHA256zDH-RSA-AES128-SHAzDH-RSA-AES256-SHAzDH-DSS-AES128-GCM-SHA256zDH-DSS-AES256-GCM-SHA384zDH-RSA-AES128-GCM-SHA256zDH-RSA-AES256-GCM-SHA384zDH-DSS-DES-CBC3-SHAzDH-RSA-DES-CBC3-SHAzEDH-DSS-DES-CBC3-SHAzEDH-RSA-DES-CBC3-SHAzECDH-RSA-DES-CBC3-SHAzECDH-ECDSA-DES-CBC3-SHAzECDHE-RSA-DES-CBC3-SHAzECDHE-ECDSA-DES-CBC3-SHAzDES-CBC3-SHAzKRB5-DES-CBC3-SHAzKRB5-DES-CBC3-MD5zKRB5-IDEA-CBC-SHA)Z"TLS_DH_RSA_WITH_AES_128_CBC_SHA256Z"TLS_DH_RSA_WITH_AES_256_CBC_SHA256Z"TLS_DH_DSS_WITH_AES_128_CBC_SHA256ZTLS_DH_DSS_WITH_AES_128_CBC_SHAZTLS_DH_DSS_WITH_AES_256_CBC_SHAZ"TLS_DH_DSS_WITH_AES_256_CBC_SHA256ZTLS_DH_RSA_WITH_AES_128_CBC_SHAZTLS_DH_RSA_WITH_AES_256_CBC_SHAZ"TLS_DH_DSS_WITH_AES_128_GCM_SHA256Z"TLS_DH_DSS_WITH_AES_256_GCM_SHA384Z"TLS_DH_RSA_WITH_AES_128_GCM_SHA256Z"TLS_DH_RSA_WITH_AES_256_GCM_SHA384Z TLS_DH_DSS_WITH_3DES_EDE_CBC_SHAZ TLS_DH_RSA_WITH_3DES_EDE_CBC_SHAZ!TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHAZ!TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHAZ"TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHAZ$TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHAZ#TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHAZ%TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHAZTLS_RSA_WITH_3DES_EDE_CBC_SHAZTLS_KRB5_WITH_3DES_EDE_CBC_SHAZTLS_KRB5_WITH_3DES_EDE_CBC_MD5ZTLS_KRB5_WITH_IDEA_CBC_SHAÚUNACCEPTABLE_TLS_CIPHERSUITESN)Ú__doc__Útypingr   r   r   ÚstrÚ__annotations__r   r	   r
   r   r   r   © r   r   úM/var/www/shaz/venv/lib/python3.9/site-packages/mysql/connector/tls_ciphers.pyÚ<module>   sØ   ýúûüøÉ9ÆAèå