a
   J                R   @   sx  d Z ddlZddlmZmZmZmZ edd\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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d*ed+ed,ed-e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dBi)ZOedC\ZPZQZReddD\ZSZTZUZVZWdEdFdGdHdIZXdJ\ZYZZZ[edZ\edZ]edKZ^edLZ_edMZ`edNZae`ea Zbere`ZceaZdndMZcdNZddOdP ZeedQZfedRZgdSZhdTZidUZjdVZkdWZldXZmdYZnejoZoejpZpejqZqejrZrejsZsdZZtd[Zud\Zvd\Zwd]ZxdQZydS )^z(
Common constants and global variables.
    N)byte_chrPY2longb            2   6   <   >   ?   C   O   P   S   Z   e   Z
disconnectignoreZunimplementeddebugzservice-requestzservice-acceptZkexinitZ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         r!      r"   
   c                 C   sL   z
t | W S  tyF   z|  W  Y S  ty@   |  Y  Y S 0 Y n0 dS )z:
    Coerce to bytes if possible or return unchanged.
    N)r   	TypeErrorasbytesAttributeError)s r*   3/usr/lib/python3.9/site-packages/paramiko/common.pyr'      s    
r'   l    l        i  i  i  i  i  i  8   g{Gz?i    i   i   )z__doc__ZloggingZparamiko.py3compatr   r   r   r   rangeZMSG_DISCONNECTZ
MSG_IGNOREZMSG_UNIMPLEMENTEDZ	MSG_DEBUGZMSG_SERVICE_REQUESTZMSG_SERVICE_ACCEPTZ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_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_valuer'   Z	xffffffffZ	x80000000Zo666Zo660Zo644Zo600Zo777Zo700Zo70DEBUGINFOZWARNINGZERRORZCRITICALZio_sleepZDEFAULT_WINDOW_SIZEZDEFAULT_MAX_PACKET_SIZEZMIN_WINDOW_SIZEZMIN_PACKET_SIZEZMAX_WINDOW_SIZEr*   r*   r*   r+   <module>   sV  	.
