U
    Ï‚³dL  ã                T   @   sn  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+ƒZOe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/ed0ed1ed2ed3ed4ed5ed6e d7e!d8e"d9e#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t‚t d| ¡S ©NÚB©Ú
isinstanceÚintÚAssertionErrorÚstructÚpack©Úc© r   úL/var/www/html/myproject/myenv/lib/python3.8/site-packages/paramiko/common.pyÚbyte_chr   s    r   c                 C   s   t | tƒst‚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   Z
disconnectÚignoreZunimplementedÚdebugzservice-requestzservice-acceptZkexinitzext-infoZnewkeysé   Zkex30é   Zkex31é    Zkex32é!   Zkex33é"   Zkex34é(   Zkex40é)   Z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   é   r+   é   )é   é   é   r.   éÿ   r0   é
   l   ÿÿ l        i¶  i°  i¤  i€  iÿ  iÀ  é8   g{®Gáz„?i    i €  i   )zÚ__doc__Úloggingr   r   r   r   ÚrangeZMSG_DISCONNECTZ
MSG_IGNOREZMSG_UNIMPLEMENTEDZ	MSG_DEBUGZMSG_SERVICE_REQUESTZMSG_SERVICE_ACCEPTZMSG_EXT_INFOZMSG_KEXINITZMSG_NEWKEYSZMSG_USERAUTH_REQUESTZMSG_USERAUTH_FAILUREZMSG_USERAUTH_SUCCESSZMSG_USERAUTH_BANNERZMSG_USERAUTH_PK_OKZMSG_USERAUTH_INFO_REQUESTZMSG_USERAUTH_INFO_RESPONSEZMSG_USERAUTH_GSSAPI_RESPONSEZMSG_USERAUTH_GSSAPI_TOKENZ%MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETEZMSG_USERAUTH_GSSAPI_ERRORZMSG_USERAUTH_GSSAPI_ERRTOKZMSG_USERAUTH_GSSAPI_MICZHIGHEST_USERAUTH_MESSAGE_IDZMSG_GLOBAL_REQUESTZMSG_REQUEST_SUCCESSZMSG_REQUEST_FAILUREZMSG_CHANNEL_OPENZMSG_CHANNEL_OPEN_SUCCESSZMSG_CHANNEL_OPEN_FAILUREZMSG_CHANNEL_WINDOW_ADJUSTZMSG_CHANNEL_DATAZMSG_CHANNEL_EXTENDED_DATAZMSG_CHANNEL_EOFZMSG_CHANNEL_CLOSEZMSG_CHANNEL_REQUESTZMSG_CHANNEL_SUCCESSZMSG_CHANNEL_FAILUREZcMSG_DISCONNECTZcMSG_IGNOREZcMSG_UNIMPLEMENTEDZ
cMSG_DEBUGZcMSG_SERVICE_REQUESTZcMSG_SERVICE_ACCEPTZcMSG_EXT_INFOZcMSG_KEXINITZcMSG_NEWKEYSZcMSG_USERAUTH_REQUESTZcMSG_USERAUTH_FAILUREZcMSG_USERAUTH_SUCCESSZcMSG_USERAUTH_BANNERZcMSG_USERAUTH_PK_OKZcMSG_USERAUTH_INFO_REQUESTZcMSG_USERAUTH_INFO_RESPONSEZcMSG_USERAUTH_GSSAPI_RESPONSEZcMSG_USERAUTH_GSSAPI_TOKENZ&cMSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETEZcMSG_USERAUTH_GSSAPI_ERRORZcMSG_USERAUTH_GSSAPI_ERRTOKZcMSG_USERAUTH_GSSAPI_MICZcMSG_GLOBAL_REQUESTZcMSG_REQUEST_SUCCESSZcMSG_REQUEST_FAILUREZcMSG_CHANNEL_OPENZcMSG_CHANNEL_OPEN_SUCCESSZcMSG_CHANNEL_OPEN_FAILUREZcMSG_CHANNEL_WINDOW_ADJUSTZcMSG_CHANNEL_DATAZcMSG_CHANNEL_EXTENDED_DATAZcMSG_CHANNEL_EOFZcMSG_CHANNEL_CLOSEZcMSG_CHANNEL_REQUESTZcMSG_CHANNEL_SUCCESSZcMSG_CHANNEL_FAILUREZ	MSG_NAMESZAUTH_SUCCESSFULZAUTH_PARTIALLY_SUCCESSFULZAUTH_FAILEDZOPEN_SUCCEEDEDZ'OPEN_FAILED_ADMINISTRATIVELY_PROHIBITEDZOPEN_FAILED_CONNECT_FAILEDZ OPEN_FAILED_UNKNOWN_CHANNEL_TYPEZOPEN_FAILED_RESOURCE_SHORTAGEZCONNECTION_FAILED_CODEZ DISCONNECT_SERVICE_NOT_AVAILABLEZ!DISCONNECT_AUTH_CANCELLED_BY_USERZ)DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLEZ	zero_byteZone_byteZ	four_byteZmax_byteZcr_byteZlinefeed_byteZcrlfZcr_byte_valueZlinefeed_byte_valueZ	xffffffffZ	x80000000Zo666Zo660Zo644Zo600Zo777Zo700Zo70ÚDEBUGÚINFOÚWARNINGÚERRORÚCRITICALZio_sleepZDEFAULT_WINDOW_SIZEZDEFAULT_MAX_PACKET_SIZEZMIN_WINDOW_SIZEZMIN_PACKET_SIZEZMAX_WINDOW_SIZEr   r   r   r   Ú<module>   s®  øûûôÿ                                          Ö/
úüü