
    ,h#              	          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<   	 i dddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<i d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^i d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddd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-CCM)%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_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_DHE_RSA_WITH_AES_128_GCM_SHA256zDHE-RSA-AES128-GCM-SHA256#TLS_DHE_RSA_WITH_AES_256_GCM_SHA384zDHE-RSA-AES256-GCM-SHA384TLS_DHE_RSA_WITH_AES_256_CCMzDHE-RSA-AES256-CCMTLS_DHE_RSA_WITH_AES_128_CCMzDHE-RSA-AES128-CCM)TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256zDHE-RSA-CHACHA20-POLY1305"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-SHAzECDH-ECDSA-AES128-GCM-SHA256zECDH-ECDSA-AES256-GCM-SHA384zECDH-RSA-AES128-GCM-SHA256zECDH-RSA-AES256-GCM-SHA384)&TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256&TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384$TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256$TLS_ECDH_RSA_WITH_AES_256_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        ]/var/www/html/Resume-Scraper/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 #;":(F":	8 4T#s(^ 34 8-/J8-/J8 	'(<8 	'(<	8
 	45P8 	-.G8 	-.G8 	)*?8 	)*?8 	23N8 	01J8 	23N8 	01J8 	./J8 	./J8  	./F!8" 	./F#8$ 	./F%8& 	./F'8( 	34P)8* 	34P+8, 	-.D-8. 	/0H/80 	-.D182 	/0H384 	+,@586 	+,@788 	+,@98: 	+,@;8< 	01J=8> 	01J?8@ 	12LA8B 	/0HC8D 	/0HE8F 	12LG8H 	./FI8J 	./FK8L 	,-BM8N 	,-BO8P 	*+>Q8R 	#LS8T 	%mU8V 	*+>W8X 	#LY8Z 	%m[8\ 	*?]8^ 	*?_8` 	'a8b 	'c8d 	,->e8f 	,->g8h 3Q2P0L0Lo8r +,FGu;: T#tCH~"56 ;x,.D,.D 	-.D 	*+>	
 	*+> 	-.D 	*+> 	*+> 	-.H 	-.H 	-.H 	-.H 	+,A 	+,A 	,-C  	,-C!" 	-.E#$ 1J/G1K)7*=*=&914 7< tCc3h$78 :rp   