ϪfdZddlZddlmZmZmZddlmZmZddl m Z GddejZ Gdd ejZ Gd d ejZy) zJ Accesses the key agent for user authentication. Maintainer: Paul Swartz N)agentchannelkeys)protocolreactor)Loggerc2eZdZeZdZdZdZdZy)SSHAgentClientcPtjj|g|_yN)rr __init__blobsselfs z7SSHAgentForwardingChannel.channelOpen../st224r) r ClientCreatorrSSHAgentForwardingLocal connectUNIXosenvironr _cbGotLocal addErrbackbuf)r specificDataccds` r channelOpenz%SSHAgentForwardingChannel.channelOpen+sS  # #G-D E NN2::o6 7 d&&' 45rc||_|jjj|_|j|j_yr )local transportwrite dataReceived)rr=s rr5z%SSHAgentForwardingChannel._cbGotLocal2s1  JJ0066"&** rc.|xj|z c_yr )r7)rdatas rr@z&SSHAgentForwardingChannel.dataReceived7s Drc`|jr"|jjd|_yyr )r=r-rs rclosedz SSHAgentForwardingChannel.closed:s% :: JJ % % 'DJ rN)r$r%r&r;r5r@rDr'rrr)r)*s- rr)c eZdZy)r1N)r$r%r&r'rrr1r1@srr1)__doc__r3twisted.conch.sshrrrtwisted.internetrrtwisted.loggerrr SSHChannelr)Protocolr1r'rrrLsQ   22.!U))0 2 2, h// r