Module ImportFrom alias identifier ImportFrom alias identifier ClassDef bases body Expr Str Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr attr If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad orelse If CompareLt Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Str TupleLoad Call NameLoad NameLoad NameLoad Assign NameStore ListLoad NameLoad Assign NameStore Call NameLoad NameLoad While CompareLt NameLoad NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad Str attr NameLoad Slice NameLoad orelse Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad Index Num For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Return NameLoad Raise Call NameLoad NameLoad decorator_list decorator_list
N/A coro.ssh.util packet ssh_packet coro.ssh.util debug ssh_debug SSH_Key_Exchange N/A N/A N/A SSH_Key_Exchange

    Base class for any type of key exchange.
     N/A name none N/A wants_signature_host_key 0 N/A wants_encryption_host_key 0 N/A shared_secret None N/A exchange_hash None N/A session_id None N/A c2s_version_string N/A s2c_version_string N/A s2c_kexinit_packet N/A c2s_kexinit_packet N/A transport None __init__ N/A N/A self transport N/A N/A N/A N/A self supported_server_keys N/A N/A N/A self transport transport N/A get_initial_client_kex_packet N/A N/A self N/A N/A N/A get_initial_client_kex_packet(self) -> packet
        Get the very first packet of the key exchange to be sent by the client.
        If the key exchange algorithm does not support the client sending
        the first packet, then this function should return None.
         N/A NotImplementedError N/A get_initial_server_kex_packet N/A N/A self N/A N/A N/A get_initial_server_kex_packet(self) -> packet
        Get the very first packet of the key exchange to be sent by the server.
        If the key exchange algorithm does not support the server sending
        the first packet, then this function should return None.
         N/A NotImplementedError N/A register_client_callbacks N/A N/A self N/A N/A N/A register_client_callbacks(self) -> None
        Register callbacks necessary to handle the client side.
         N/A NotImplementedError N/A register_server_callbacks N/A N/A self N/A N/A N/A register_server_callbacks(self) -> None
        Register callbacks necessary to handle the server side.
         N/A NotImplementedError N/A get_hash_object N/A N/A self N/A args N/A N/A get_hash_object(self, *args) -> hash_object
        This returns a hash object.
        This object must have the same API as the sha and md5 modules in
        standard python:
            - update(str)
            - digest()
            - hexdigest()
            - copy()

        Additional args are added to the hash object via update().
         N/A hash_object N/A N/A self _get_hash_object N/A arg args N/A N/A N/A N/A hash_object update arg N/A hash_object N/A _get_hash_object N/A N/A self N/A N/A N/A _get_hash_object(self) -> hash_object
        Return a raw hash object (see get_hash_object).
         N/A NotImplementedError N/A get_encryption_key N/A N/A self letter required_size N/A N/A N/A get_encryption_key(self, letter, required_size) -> key
        Computes an encryption key with the given letter.
        <required_size> is the length of the key that you require (in bytes).
         N/A shared_secret N/A N/A ssh_packet pack_payload N/A N/A ssh_packet MPINT N/A N/A self shared_secret N/A key N/A N/A N/A N/A self get_hash_object shared_secret N/A self exchange_hash letter N/A self session_id digest N/A N/A N/A len key required_size N/A N/A key N/A key N/A required_size N/A N/A N/A N/A len key required_size N/A N/A N/A N/A N/A N/A self transport debug write N/A ssh_debug DEBUG_2 get_encryption_key: computed key is too small len(key)=%i required_size=%i N/A N/A len key required_size N/A key_data N/A key N/A key_data_len N/A len key N/A N/A key_data_len required_size N/A N/A additional_key_data N/A N/A N/A N/A self get_hash_object shared_secret N/A self exchange_hash N/A N/A join key_data digest N/A N/A N/A key_data append additional_key_data N/A key_data_len N/A len additional_key_data N/A key N/A N/A N/A join key_data N/A required_size N/A N/A N/A key N/A set_info N/A N/A self c2s_version_string s2c_version_string c2s_kexinit_packet s2c_kexinit_packet supported_server_keys N/A N/A N/A N/A self c2s_version_string c2s_version_string N/A N/A self s2c_version_string s2c_version_string N/A N/A self c2s_kexinit_packet c2s_kexinit_packet N/A N/A self s2c_kexinit_packet s2c_kexinit_packet N/A N/A self supported_server_keys supported_server_keys N/A get_key_algorithm N/A N/A self key N/A N/A N/A name N/A N/A N/A ssh_packet unpack_payload N/A N/A ssh_packet STRING key N/A 0 N/A key_alg N/A self supported_server_keys N/A N/A N/A N/A key_alg name name N/A N/A key_alg N/A N/A ValueError name N/A N/A