§
    >Ä³gÃ#  ã            	       ó2  — 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€“¥d�d‚dƒd„d…œ¥d†d†i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œd�“dždŸ“d d¡“d¢d£“d¤d¥“d¦d§“d¨d©“dªd«d¬d­d®d¯d°d±œ¥i dœZeeeeef         f         ed²<   d³S )´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   © ó    úY/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/mysql/connector/tls_ciphers.pyú<module>rr      s©  ðð: %Ð $Ð $ð Ð Ð Ð Ð Ð Ð Ð à$-¨yÐ#9Ð �t˜C”yÐ 9Ð 9Ñ 9Ø à%'Ð ˜˜cœÐ 'Ð 'Ñ 'Ø à'FÐ'FÐ'FÐ ˜4 œ9Ð FÐ FÑ FØ  ð 4SØ3RØ1Nðð ð
 ð9ð 9Ð ˜D  d¨3°¨8¤nÐ!4Ô5ð ð ñ ðð
 2OØ9XØ7TØ,DØ,Dðð ð #;Ø":Ø(FØ":ð	ð ð8ð 8Ð ˜4  T¨#¨s¨(¤^Ð 3Ô4ð ð ñ ðð8Ø-Ð/Jð8à-Ð/Jð8ð 	'Ð(<ð8ð 	'Ð(<ð	8ð
 	4Ð5Pð8ð 	-Ð.Gð8ð 	-Ð.Gð8ð 	)Ð*?ð8ð 	)Ð*?ð8ð 	2Ð3Nð8ð 	0Ð1Jð8ð 	2Ð3Nð8ð 	0Ð1Jð8ð 	.Ð/Jð8ð 	.Ð/Jð8ð  	.Ð/Fð!8ð" 	.Ð/Fð#8ð 8ð$ 	.Ð/Fð%8ð& 	.Ð/Fð'8ð( 	3Ð4Pð)8ð* 	3Ð4Pð+8ð, 	-Ð.Dð-8ð. 	/Ð0Hð/8ð0 	-Ð.Dð18ð2 	/Ð0Hð38ð4 	+Ð,@ð58ð6 	+Ð,@ð78ð8 	+Ð,@ð98ð: 	+Ð,@ð;8ð< 	0Ð1Jð=8ð> 	0Ð1Jð?8ð@ 	1Ð2LðA8ðB 	/Ð0HðC8ðD 	/Ð0HðE8ð 8ð 8ðF 	1Ð2LðG8ðH 	.Ð/FðI8ðJ 	.Ð/FðK8ðL 	,Ð-BðM8ðN 	,Ð-BðO8ðP 	*Ð+>ðQ8ðR 	# LðS8ðT 	% mðU8ðV 	*Ð+>ðW8ðX 	# LðY8ðZ 	% mð[8ð\ 	*¨?ð]8ð^ 	*¨?ð_8ð` 	'¨ða8ðb 	'¨ðc8ðd 	,Ð->ðe8ðf 	,Ð->ðg8ð 8ðh 3QØ2PØ0LØ0Lðo8ð 8ð 8ðr +Ð,FÐGðu;:ð ;:Ð ˜T # t¨C°¨H¤~Ð"5Ô6ð ;ð ;ñ ;ðxðØ,Ð.Dðà,Ð.Dðð 	-Ð.Dðð 	*Ð+>ð	ð
 	*Ð+>ðð 	-Ð.Dðð 	*Ð+>ðð 	*Ð+>ðð 	-Ð.Hðð 	-Ð.Hðð 	-Ð.Hðð 	-Ð.Hðð 	+Ð,Aðð 	+Ð,Aðð 	,Ð-Cðð  	,Ð-Cð!ð" 	-Ð.Eð#ð$ 1JØ/GØ1KØ)7Ø*=Ø*=Ø&9ð1ð ð ð4 ð7<ð <Ð ˜t C¨¨c°3¨h¬Ð$7Ô8ð ð ñ ð:ð rp   