o
    ÞÜgL  ã                   @   sº  d Z ddlZddlZdd„ Zdd„ Zdd„ Zed	d
ƒ\ZZZ	Z
ZZZeddƒ\ZZeddƒ\ZZZZdZeddƒ\ZZeddƒ\ZZeddƒ\ZZZZdZeddƒ\ZZZ eddƒ\Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+eeƒZ,eeƒZ-ee	ƒZ.ee
ƒZ/eeƒZ0eeƒZ1eeƒZ2eeƒZ3eeƒZ4eeƒZ5eeƒZ6eeƒZ7eeƒZ8eeƒZ9eeƒZ:eeƒZ;eeƒZ<eeƒZ=eeƒZ>eeƒZ?eeƒZ@eeƒZAeeƒZBeeƒZCee ƒZDee!ƒZEee"ƒZFee#ƒZGee$ƒZHee%ƒZIee&ƒZJee'ƒZKee(ƒZLee)ƒZMee*ƒZNee+ƒZOi ed“ed“e	d“e
d“ed“ed“ed“ed“ed “d!d"“d#d$“d%d&“d'd(“d)d*“d+d,“d-d.“ed/“i ed0“ed1“ed2“ed3“ed4“ed5“ed6“e d7“e!d8“e"d9“e#d:“e$d;“e%d<“e&d=“e'd>“e(d?“e)d@“¥e*dAe+dBedCedDedEedFedGedHi¥ZPedIƒ\ZQZRZSeddJƒ\ZTZUZVZWZXdKdLdMdNdOœZYdP\ZZZ[Z\edƒZ]ed	ƒZ^edQƒZ_edRƒZ`edSƒZaedTƒZbeaeb ZcdSZddTZedUZfdVZgdWZhdXZidYZjdZZkd[Zld\Zmd]ZnejoZoejpZpejqZqejrZrejsZsd^Ztd_Zud`Zvd`ZwdaZxdUZydS )bz(
Common constants and global variables.
é    Nc                 C   s   t | tƒsJ ‚t d| ¡S ©NÚB©Ú
isinstanceÚintÚstructÚpack©Úc© r   úI/var/www/html/api-tag/env/lib/python3.10/site-packages/paramiko/common.pyÚbyte_chr   s   r   c                 C   s   t | tƒsJ ‚t d| |@ ¡S r   r   )r
   Úmaskr   r   r   Ú	byte_mask#   s   r   c                 C   s   t | tƒs	t| ƒ} | S )N)r   r   Úordr	   r   r   r   Úbyte_ord(   s   
r   é   é   é   é   é2   é6   é<   é>   é?   éC   éO   éP   éS   éZ   ée   Ú
disconnectÚignoreÚunimplementedÚdebugzservice-requestzservice-acceptÚkexinitzext-infoÚnewkeysé   Úkex30é   Úkex31é    Úkex32é!   Úkex33é"   Úkex34é(   Úkex40é)   Úkex41zuserauth-requestzuserauth-failurezuserauth-successzuserauth--bannerzuserauth-60(pk-ok/info-request)zuserauth-info-responsezglobal-requestzrequest-successzrequest-failurezchannel-openzchannel-open-successzchannel-open-failurezchannel-window-adjustzchannel-datazchannel-extended-datazchannel-eofzchannel-closezchannel-requestzchannel-successzchannel-failurezuserauth-gssapi-responsezuserauth-gssapi-tokenz!userauth-gssapi-exchange-completezuserauth-gssapi-errorzuserauth-gssapi-error-tokenzuserauth-gssapi-micé   é   zAdministratively prohibitedzConnect failedzUnknown channel typezResource shortage)r   é   r5   é   )é   é   é   r8   éÿ   r:   é
   l   ÿÿ l        i¶  i°  i¤  i€  iÿ  iÀ  é8   g{®Gáz„?i    i €  i   )zÚ__doc__Úloggingr   r   r   r   ÚrangeÚMSG_DISCONNECTÚ
MSG_IGNOREÚMSG_UNIMPLEMENTEDÚ	MSG_DEBUGÚMSG_SERVICE_REQUESTÚMSG_SERVICE_ACCEPTÚMSG_EXT_INFOÚMSG_KEXINITÚMSG_NEWKEYSÚMSG_USERAUTH_REQUESTÚMSG_USERAUTH_FAILUREÚMSG_USERAUTH_SUCCESSÚMSG_USERAUTH_BANNERÚMSG_USERAUTH_PK_OKÚMSG_USERAUTH_INFO_REQUESTÚMSG_USERAUTH_INFO_RESPONSEÚMSG_USERAUTH_GSSAPI_RESPONSEÚMSG_USERAUTH_GSSAPI_TOKENÚ%MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETEÚMSG_USERAUTH_GSSAPI_ERRORÚMSG_USERAUTH_GSSAPI_ERRTOKÚMSG_USERAUTH_GSSAPI_MICÚHIGHEST_USERAUTH_MESSAGE_IDÚMSG_GLOBAL_REQUESTÚMSG_REQUEST_SUCCESSÚMSG_REQUEST_FAILUREÚMSG_CHANNEL_OPENÚMSG_CHANNEL_OPEN_SUCCESSÚMSG_CHANNEL_OPEN_FAILUREÚMSG_CHANNEL_WINDOW_ADJUSTÚMSG_CHANNEL_DATAÚMSG_CHANNEL_EXTENDED_DATAÚMSG_CHANNEL_EOFÚMSG_CHANNEL_CLOSEÚMSG_CHANNEL_REQUESTÚMSG_CHANNEL_SUCCESSÚMSG_CHANNEL_FAILUREÚcMSG_DISCONNECTÚcMSG_IGNOREÚcMSG_UNIMPLEMENTEDÚ
cMSG_DEBUGÚcMSG_SERVICE_REQUESTÚcMSG_SERVICE_ACCEPTÚcMSG_EXT_INFOÚcMSG_KEXINITÚcMSG_NEWKEYSÚcMSG_USERAUTH_REQUESTÚcMSG_USERAUTH_FAILUREÚcMSG_USERAUTH_SUCCESSÚcMSG_USERAUTH_BANNERÚcMSG_USERAUTH_PK_OKÚcMSG_USERAUTH_INFO_REQUESTÚcMSG_USERAUTH_INFO_RESPONSEÚcMSG_USERAUTH_GSSAPI_RESPONSEÚcMSG_USERAUTH_GSSAPI_TOKENÚ&cMSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETEÚcMSG_USERAUTH_GSSAPI_ERRORÚcMSG_USERAUTH_GSSAPI_ERRTOKÚcMSG_USERAUTH_GSSAPI_MICÚcMSG_GLOBAL_REQUESTÚcMSG_REQUEST_SUCCESSÚcMSG_REQUEST_FAILUREÚcMSG_CHANNEL_OPENÚcMSG_CHANNEL_OPEN_SUCCESSÚcMSG_CHANNEL_OPEN_FAILUREÚcMSG_CHANNEL_WINDOW_ADJUSTÚcMSG_CHANNEL_DATAÚcMSG_CHANNEL_EXTENDED_DATAÚcMSG_CHANNEL_EOFÚcMSG_CHANNEL_CLOSEÚcMSG_CHANNEL_REQUESTÚcMSG_CHANNEL_SUCCESSÚcMSG_CHANNEL_FAILUREÚ	MSG_NAMESÚAUTH_SUCCESSFULÚAUTH_PARTIALLY_SUCCESSFULÚAUTH_FAILEDÚOPEN_SUCCEEDEDÚ'OPEN_FAILED_ADMINISTRATIVELY_PROHIBITEDÚOPEN_FAILED_CONNECT_FAILEDÚ OPEN_FAILED_UNKNOWN_CHANNEL_TYPEÚOPEN_FAILED_RESOURCE_SHORTAGEÚCONNECTION_FAILED_CODEÚ DISCONNECT_SERVICE_NOT_AVAILABLEÚ!DISCONNECT_AUTH_CANCELLED_BY_USERÚ)DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLEÚ	zero_byteÚone_byteÚ	four_byteÚmax_byteÚcr_byteÚlinefeed_byteÚcrlfÚcr_byte_valueÚlinefeed_byte_valueÚ	xffffffffÚ	x80000000Úo666Úo660Úo644Úo600Úo777Úo700Úo70ÚDEBUGÚINFOÚWARNINGÚERRORÚCRITICALÚio_sleepÚDEFAULT_WINDOW_SIZEÚDEFAULT_MAX_PACKET_SIZEÚMIN_WINDOW_SIZEÚMIN_PACKET_SIZEÚMAX_WINDOW_SIZEr   r   r   r   Ú<module>   s¢  øûûôÿÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ö/
úüü