Lines Matching refs:ssh

51 static int input_gssapi_token(int type, u_int32_t plen, struct ssh *ssh);
52 static int input_gssapi_mic(int type, u_int32_t plen, struct ssh *ssh);
53 static int input_gssapi_exchange_complete(int type, u_int32_t plen, struct ssh *ssh);
54 static int input_gssapi_errtok(int, u_int32_t, struct ssh *);
61 userauth_gssapi(struct ssh *ssh, const char *method) in userauth_gssapi() argument
63 Authctxt *authctxt = ssh->authctxt; in userauth_gssapi()
72 if ((r = sshpkt_get_u32(ssh, &mechs)) != 0) in userauth_gssapi()
90 if ((r = sshpkt_get_string(ssh, &doid, &len)) != 0) in userauth_gssapi()
126 if ((r = sshpkt_start(ssh, SSH2_MSG_USERAUTH_GSSAPI_RESPONSE)) != 0 || in userauth_gssapi()
127 (r = sshpkt_put_string(ssh, doid, len)) != 0 || in userauth_gssapi()
128 (r = sshpkt_send(ssh)) != 0) in userauth_gssapi()
133 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, &input_gssapi_token); in userauth_gssapi()
134 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, &input_gssapi_errtok); in userauth_gssapi()
141 input_gssapi_token(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_token() argument
143 Authctxt *authctxt = ssh->authctxt; in input_gssapi_token()
156 if ((r = sshpkt_get_string(ssh, &p, &len)) != 0 || in input_gssapi_token()
157 (r = sshpkt_get_end(ssh)) != 0) in input_gssapi_token()
169 if ((r = sshpkt_start(ssh, in input_gssapi_token()
171 (r = sshpkt_put_string(ssh, send_tok.value, in input_gssapi_token()
173 (r = sshpkt_send(ssh)) != 0) in input_gssapi_token()
177 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_token()
178 userauth_finish(ssh, 0, "gssapi-with-mic", NULL); in input_gssapi_token()
181 if ((r = sshpkt_start(ssh, in input_gssapi_token()
183 (r = sshpkt_put_string(ssh, send_tok.value, in input_gssapi_token()
185 (r = sshpkt_send(ssh)) != 0) in input_gssapi_token()
189 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_token()
191 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_MIC, in input_gssapi_token()
194 ssh_dispatch_set(ssh, in input_gssapi_token()
205 input_gssapi_errtok(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_errtok() argument
207 Authctxt *authctxt = ssh->authctxt; in input_gssapi_errtok()
220 if ((r = sshpkt_get_string(ssh, &p, &len)) != 0 || in input_gssapi_errtok()
221 (r = sshpkt_get_end(ssh)) != 0) in input_gssapi_errtok()
233 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_errtok()
234 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, NULL); in input_gssapi_errtok()
249 input_gssapi_exchange_complete(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_exchange_complete() argument
251 Authctxt *authctxt = ssh->authctxt; in input_gssapi_exchange_complete()
262 if ((r = sshpkt_get_end(ssh)) != 0) in input_gssapi_exchange_complete()
268 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_exchange_complete()
269 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, NULL); in input_gssapi_exchange_complete()
270 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_MIC, NULL); in input_gssapi_exchange_complete()
271 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE, NULL); in input_gssapi_exchange_complete()
272 userauth_finish(ssh, authenticated, "gssapi-with-mic", NULL); in input_gssapi_exchange_complete()
277 input_gssapi_mic(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_mic() argument
279 Authctxt *authctxt = ssh->authctxt; in input_gssapi_mic()
292 if ((r = sshpkt_get_string(ssh, &p, &len)) != 0) in input_gssapi_mic()
299 "gssapi-with-mic", ssh->kex->session_id); in input_gssapi_mic()
314 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_mic()
315 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, NULL); in input_gssapi_mic()
316 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_MIC, NULL); in input_gssapi_mic()
317 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE, NULL); in input_gssapi_mic()
318 userauth_finish(ssh, authenticated, "gssapi-with-mic", NULL); in input_gssapi_mic()