Lines Matching full:ssh
13 * called by a name other than "ssh" or "Secure Shell".
54 struct ssh { struct
93 typedef int (ssh_packet_hook_fn)(struct ssh *, struct sshbuf *, argument
96 struct ssh *ssh_alloc_session_state(void);
97 struct ssh *ssh_packet_set_connection(struct ssh *, int, int);
98 void ssh_packet_set_timeout(struct ssh *, int, int);
99 int ssh_packet_stop_discard(struct ssh *);
100 int ssh_packet_connection_af(struct ssh *);
101 void ssh_packet_set_nonblocking(struct ssh *);
102 int ssh_packet_get_connection_in(struct ssh *);
103 int ssh_packet_get_connection_out(struct ssh *);
104 void ssh_packet_close(struct ssh *);
105 void ssh_packet_set_input_hook(struct ssh *, ssh_packet_hook_fn *, void *);
106 void ssh_packet_clear_keys(struct ssh *);
107 void ssh_clear_newkeys(struct ssh *, int);
109 int ssh_packet_is_rekeying(struct ssh *);
110 int ssh_packet_check_rekey(struct ssh *);
111 void ssh_packet_set_protocol_flags(struct ssh *, u_int);
112 u_int ssh_packet_get_protocol_flags(struct ssh *);
113 void ssh_packet_set_tos(struct ssh *, int);
114 void ssh_packet_set_interactive(struct ssh *, int, int, int);
115 int ssh_packet_is_interactive(struct ssh *);
116 void ssh_packet_set_server(struct ssh *);
117 void ssh_packet_set_authenticated(struct ssh *);
118 void ssh_packet_set_mux(struct ssh *);
119 int ssh_packet_get_mux(struct ssh *);
120 int ssh_packet_set_log_preamble(struct ssh *, const char *, ...)
125 int ssh_packet_send2_wrapped(struct ssh *);
126 int ssh_packet_send2(struct ssh *);
128 int ssh_packet_read(struct ssh *);
129 int ssh_packet_read_poll2(struct ssh *, u_char *, u_int32_t *seqnr_p);
130 int ssh_packet_process_incoming(struct ssh *, const char *buf, u_int len);
131 int ssh_packet_process_read(struct ssh *, int);
132 int ssh_packet_read_seqnr(struct ssh *, u_char *, u_int32_t *seqnr_p);
133 int ssh_packet_read_poll_seqnr(struct ssh *, u_char *, u_int32_t *seqnr_p);
135 void ssh_packet_disconnect(struct ssh *, const char *fmt, ...)
138 void ssh_packet_send_debug(struct ssh *, const char *fmt, ...) __attribute__((format(printf, 2,…
140 int ssh_set_newkeys(struct ssh *, int mode);
141 void ssh_packet_get_bytes(struct ssh *, u_int64_t *, u_int64_t *);
143 int ssh_packet_write_poll(struct ssh *);
144 int ssh_packet_write_wait(struct ssh *);
145 int ssh_packet_have_data_to_write(struct ssh *);
146 int ssh_packet_not_very_much_data_to_write(struct ssh *);
147 int ssh_packet_interactive_data_to_write(struct ssh *);
149 int ssh_packet_connection_is_on_socket(struct ssh *);
150 int ssh_packet_remaining(struct ssh *);
152 void ssh_tty_make_modes(struct ssh *, int, struct termios *);
153 void ssh_tty_parse_modes(struct ssh *, int);
155 void ssh_packet_set_alive_timeouts(struct ssh *, int);
156 int ssh_packet_inc_alive_timeouts(struct ssh *);
157 int ssh_packet_set_maxsize(struct ssh *, u_int);
158 u_int ssh_packet_get_maxsize(struct ssh *);
160 int ssh_packet_get_state(struct ssh *, struct sshbuf *);
161 int ssh_packet_set_state(struct ssh *, struct sshbuf *);
163 const char *ssh_remote_ipaddr(struct ssh *);
164 int ssh_remote_port(struct ssh *);
165 const char *ssh_local_ipaddr(struct ssh *);
166 int ssh_local_port(struct ssh *);
167 const char *ssh_packet_rdomain_in(struct ssh *);
168 char *ssh_remote_hostname(struct ssh *);
170 void ssh_packet_set_rekey_limits(struct ssh *, u_int64_t, u_int32_t);
171 time_t ssh_packet_get_rekey_timeout(struct ssh *);
173 void *ssh_packet_get_input(struct ssh *);
174 void *ssh_packet_get_output(struct ssh *);
177 int sshpkt_start(struct ssh *ssh, u_char type);
178 int sshpkt_send(struct ssh *ssh);
179 int sshpkt_disconnect(struct ssh *, const char *fmt, ...)
181 int sshpkt_add_padding(struct ssh *, u_char);
182 void sshpkt_fatal(struct ssh *ssh, int r, const char *fmt, ...)
185 int sshpkt_msg_ignore(struct ssh *, u_int);
187 int sshpkt_put(struct ssh *ssh, const void *v, size_t len);
188 int sshpkt_putb(struct ssh *ssh, const struct sshbuf *b);
189 int sshpkt_put_u8(struct ssh *ssh, u_char val);
190 int sshpkt_put_u32(struct ssh *ssh, u_int32_t val);
191 int sshpkt_put_u64(struct ssh *ssh, u_int64_t val);
192 int sshpkt_put_string(struct ssh *ssh, const void *v, size_t len);
193 int sshpkt_put_cstring(struct ssh *ssh, const void *v);
194 int sshpkt_put_stringb(struct ssh *ssh, const struct sshbuf *v);
195 int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
196 int sshpkt_put_ec_pkey(struct ssh *ssh, EVP_PKEY *pkey);
197 int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v);
199 int sshpkt_get(struct ssh *ssh, void *valp, size_t len);
200 int sshpkt_get_u8(struct ssh *ssh, u_char *valp);
201 int sshpkt_get_u32(struct ssh *ssh, u_int32_t *valp);
202 int sshpkt_get_u64(struct ssh *ssh, u_int64_t *valp);
203 int sshpkt_get_string(struct ssh *ssh, u_char **valp, size_t *lenp);
204 int sshpkt_get_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp);
205 int sshpkt_peek_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp);
206 int sshpkt_get_cstring(struct ssh *ssh, char **valp, size_t *lenp);
207 int sshpkt_getb_froms(struct ssh *ssh, struct sshbuf **valp);
208 int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
209 int sshpkt_get_bignum2(struct ssh *ssh, BIGNUM **valp);
210 int sshpkt_get_end(struct ssh *ssh);
211 void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l);
212 const u_char *sshpkt_ptr(struct ssh *, size_t *lenp);