
    Wh#                        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dddddZ
eeeeef   f   ed<   	 i d d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAi dBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdci dddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddidZeeeeef   f   ed<   	 i ddddddddddddddddddddddddddddddddddddddddddi dZeeeeef   f   ed<   y)z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)'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384%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-CCMzDHE-RSA-AES128-GCM-SHA256zDHE-RSA-AES256-GCM-SHA384zDHE-RSA-AES256-CCMzDHE-RSA-AES128-CCMzDHE-RSA-CHACHA20-POLY1305)
%TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384-TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256+TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_CCM TLS_ECDHE_ECDSA_WITH_AES_128_CCM#TLS_DHE_RSA_WITH_AES_128_GCM_SHA256#TLS_DHE_RSA_WITH_AES_256_GCM_SHA384TLS_DHE_RSA_WITH_AES_256_CCMTLS_DHE_RSA_WITH_AES_128_CCM)TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256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_CIPHERSUITES"TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8zECDHE-ECDSA-AES256-CCM8"TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8zECDHE-ECDSA-AES128-CCM8TLS_DHE_RSA_WITH_AES_256_CCM_8zDHE-RSA-AES256-CCM8TLS_DHE_RSA_WITH_AES_128_CCM_8zDHE-RSA-AES128-CCM8'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256zECDHE-ECDSA-AES128-SHA256%TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256zECDHE-RSA-AES128-SHA256'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384zECDHE-ECDSA-AES256-SHA384%TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384zECDHE-RSA-AES256-SHA384#TLS_DHE_DSS_WITH_AES_256_GCM_SHA384zDHE-DSS-AES256-GCM-SHA384#TLS_DHE_DSS_WITH_AES_128_GCM_SHA256zDHE-DSS-AES128-GCM-SHA256#TLS_DHE_DSS_WITH_AES_128_CBC_SHA256zDHE-DSS-AES128-SHA256#TLS_DHE_DSS_WITH_AES_256_CBC_SHA256zDHE-DSS-AES256-SHA256#TLS_DHE_RSA_WITH_AES_256_CBC_SHA256zDHE-RSA-AES256-SHA256#TLS_DHE_RSA_WITH_AES_128_CBC_SHA256zDHE-RSA-AES128-SHA256(TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256zDHE-RSA-CAMELLIA256-SHA256(TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256zDHE-RSA-CAMELLIA128-SHA256"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHAzECDHE-RSA-AES128-SHA$TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAzECDHE-ECDSA-AES128-SHA"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHAzECDHE-RSA-AES256-SHA$TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAzECDHE-ECDSA-AES256-SHA TLS_DHE_DSS_WITH_AES_128_CBC_SHAzDHE-DSS-AES128-SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHAzDHE-RSA-AES128-SHA TLS_DHE_RSA_WITH_AES_256_CBC_SHAzDHE-RSA-AES256-SHA TLS_DHE_DSS_WITH_AES_256_CBC_SHAzDHE-DSS-AES256-SHA%TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHAzDHE-RSA-CAMELLIA256-SHA%TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHAzDHE-RSA-CAMELLIA128-SHA&TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256zECDH-ECDSA-AES128-SHA256$TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256zECDH-RSA-AES128-SHA256$TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384zECDH-RSA-AES256-SHA384&TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384zECDH-ECDSA-AES256-SHA384#TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHAzECDH-ECDSA-AES128-SHA#TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHAzECDH-ECDSA-AES256-SHA!TLS_ECDH_RSA_WITH_AES_128_CBC_SHAzECDH-RSA-AES128-SHA!TLS_ECDH_RSA_WITH_AES_256_CBC_SHAzECDH-RSA-AES256-SHATLS_RSA_WITH_AES_128_GCM_SHA256zAES128-GCM-SHA256TLS_RSA_WITH_AES_128_CCMz
AES128-CCMTLS_RSA_WITH_AES_128_CCM_8zAES128-CCM8TLS_RSA_WITH_AES_256_GCM_SHA384zAES256-GCM-SHA384TLS_RSA_WITH_AES_256_CCMz
AES256-CCMTLS_RSA_WITH_AES_256_CCM_8zAES256-CCM8TLS_RSA_WITH_AES_128_CBC_SHA256zAES128-SHA256TLS_RSA_WITH_AES_256_CBC_SHA256zAES256-SHA256TLS_RSA_WITH_AES_128_CBC_SHAz
AES128-SHATLS_RSA_WITH_AES_256_CBC_SHAz
AES256-SHA!TLS_RSA_WITH_CAMELLIA_256_CBC_SHAzCAMELLIA256-SHA!TLS_RSA_WITH_CAMELLIA_128_CBC_SHAzCAMELLIA128-SHA&TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256zECDH-ECDSA-AES128-GCM-SHA256&TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384zECDH-ECDSA-AES256-GCM-SHA384$TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256zECDH-RSA-AES128-GCM-SHA256$TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384zECDH-RSA-AES256-GCM-SHA384TLS_AES_128_CCM_8_SHA256DEPRECATED_TLS_CIPHERSUITES"TLS_DH_RSA_WITH_AES_128_CBC_SHA256zDH-RSA-AES128-SHA256"TLS_DH_RSA_WITH_AES_256_CBC_SHA256zDH-RSA-AES256-SHA256"TLS_DH_DSS_WITH_AES_128_CBC_SHA256zDH-DSS-AES128-SHA256TLS_DH_DSS_WITH_AES_128_CBC_SHAzDH-DSS-AES128-SHATLS_DH_DSS_WITH_AES_256_CBC_SHAzDH-DSS-AES256-SHA"TLS_DH_DSS_WITH_AES_256_CBC_SHA256zDH-DSS-AES256-SHA256TLS_DH_RSA_WITH_AES_128_CBC_SHAzDH-RSA-AES128-SHATLS_DH_RSA_WITH_AES_256_CBC_SHAzDH-RSA-AES256-SHA"TLS_DH_DSS_WITH_AES_128_GCM_SHA256zDH-DSS-AES128-GCM-SHA256"TLS_DH_DSS_WITH_AES_256_GCM_SHA384zDH-DSS-AES256-GCM-SHA384"TLS_DH_RSA_WITH_AES_128_GCM_SHA256zDH-RSA-AES128-GCM-SHA256"TLS_DH_RSA_WITH_AES_256_GCM_SHA384zDH-RSA-AES256-GCM-SHA384 TLS_DH_DSS_WITH_3DES_EDE_CBC_SHAzDH-DSS-DES-CBC3-SHA TLS_DH_RSA_WITH_3DES_EDE_CBC_SHAzDH-RSA-DES-CBC3-SHA!TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHAzEDH-DSS-DES-CBC3-SHA!TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHAzEDH-RSA-DES-CBC3-SHA"TLS_ECDH_RSA_WITH_3DES_EDE_CBC_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)$TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA#TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA%TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHATLS_RSA_WITH_3DES_EDE_CBC_SHATLS_KRB5_WITH_3DES_EDE_CBC_SHATLS_KRB5_WITH_3DES_EDE_CBC_MD5TLS_KRB5_WITH_IDEA_CBC_SHAUNACCEPTABLE_TLS_CIPHERSUITESN)__doc__typingr   r   r   str__annotations__r   r
   r   r   rQ   rj        f/var/www/html/api.bullseye.mysouth.io/venv/lib/python3.12/site-packages/mysql/connector/tls_ciphers.py<module>rr      s  : % $-y#9 tCy 9 %' c ' 'F 49 F   4S3R1N
 9 Dd38n!45 
 2O9X7T,D,D/J/J(<(<5P #;":(F":	8 4T#s(^ 34 (3,.G3,.G3 	)*?3 	)*?	3
 	23N3 	01J3 	23N3 	01J3 	./J3 	./J3 	./F3 	./F3 	./F3 	./F3 	34P3  	34P!3" 	-.D#3$ 	/0H%3& 	-.D'3( 	/0H)3* 	+,@+3, 	+,@-3. 	+,@/30 	+,@132 	01J334 	01J536 	12L738 	/0H93: 	/0H;3< 	12L=3> 	./F?3@ 	./FA3B 	,-BC3D 	,-BE3F 	*+>G3H 	#LI3J 	%mK3L 	*+>M3N 	#LO3P 	%mQ3R 	*?S3T 	*?U3V 	'W3X 	'Y3Z 	,->[3\ 	,->]3^ 	12P_3` 	12Pa3b 	/0Lc3d 	/0Le3h +,FGk6: T#tCH~"56 6n,.D,.D 	-.D 	*+>	
 	*+> 	-.D 	*+> 	*+> 	-.H 	-.H 	-.H 	-.H 	+,A 	+,A 	,-C  	,-C!" 	-.E#$ 1J/G1K)7*=*=&914 7< tCc3h$78 :rp   