Lines Matching refs:ssh

57 static int input_gssapi_token(int type, u_int32_t plen, struct ssh *ssh);
58 static int input_gssapi_mic(int type, u_int32_t plen, struct ssh *ssh);
59 static int input_gssapi_exchange_complete(int type, u_int32_t plen, struct ssh *ssh);
60 static int input_gssapi_errtok(int, u_int32_t, struct ssh *);
67 userauth_gssapi(struct ssh *ssh, const char *method) in userauth_gssapi() argument
69 Authctxt *authctxt = ssh->authctxt; in userauth_gssapi()
78 if ((r = sshpkt_get_u32(ssh, &mechs)) != 0) in userauth_gssapi()
96 if ((r = sshpkt_get_string(ssh, &doid, &len)) != 0) in userauth_gssapi()
132 if ((r = sshpkt_start(ssh, SSH2_MSG_USERAUTH_GSSAPI_RESPONSE)) != 0 || in userauth_gssapi()
133 (r = sshpkt_put_string(ssh, doid, len)) != 0 || in userauth_gssapi()
134 (r = sshpkt_send(ssh)) != 0) in userauth_gssapi()
139 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, &input_gssapi_token); in userauth_gssapi()
140 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, &input_gssapi_errtok); in userauth_gssapi()
147 input_gssapi_token(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_token() argument
149 Authctxt *authctxt = ssh->authctxt; in input_gssapi_token()
162 if ((r = sshpkt_get_string(ssh, &p, &len)) != 0 || in input_gssapi_token()
163 (r = sshpkt_get_end(ssh)) != 0) in input_gssapi_token()
175 if ((r = sshpkt_start(ssh, in input_gssapi_token()
177 (r = sshpkt_put_string(ssh, send_tok.value, in input_gssapi_token()
179 (r = sshpkt_send(ssh)) != 0) in input_gssapi_token()
183 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_token()
184 userauth_finish(ssh, 0, "gssapi-with-mic", NULL); in input_gssapi_token()
187 if ((r = sshpkt_start(ssh, in input_gssapi_token()
189 (r = sshpkt_put_string(ssh, send_tok.value, in input_gssapi_token()
191 (r = sshpkt_send(ssh)) != 0) in input_gssapi_token()
195 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_token()
197 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_MIC, in input_gssapi_token()
200 ssh_dispatch_set(ssh, in input_gssapi_token()
211 input_gssapi_errtok(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_errtok() argument
213 Authctxt *authctxt = ssh->authctxt; in input_gssapi_errtok()
226 if ((r = sshpkt_get_string(ssh, &p, &len)) != 0 || in input_gssapi_errtok()
227 (r = sshpkt_get_end(ssh)) != 0) in input_gssapi_errtok()
239 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_errtok()
240 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, NULL); in input_gssapi_errtok()
255 input_gssapi_exchange_complete(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_exchange_complete() argument
257 Authctxt *authctxt = ssh->authctxt; in input_gssapi_exchange_complete()
268 if ((r = sshpkt_get_end(ssh)) != 0) in input_gssapi_exchange_complete()
274 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_exchange_complete()
275 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, NULL); in input_gssapi_exchange_complete()
276 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_MIC, NULL); in input_gssapi_exchange_complete()
277 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE, NULL); in input_gssapi_exchange_complete()
278 userauth_finish(ssh, authenticated, "gssapi-with-mic", NULL); in input_gssapi_exchange_complete()
283 input_gssapi_mic(int type, u_int32_t plen, struct ssh *ssh) in input_gssapi_mic() argument
285 Authctxt *authctxt = ssh->authctxt; in input_gssapi_mic()
298 if ((r = sshpkt_get_string(ssh, &p, &len)) != 0) in input_gssapi_mic()
305 "gssapi-with-mic", ssh->kex->session_id); in input_gssapi_mic()
320 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_TOKEN, NULL); in input_gssapi_mic()
321 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_ERRTOK, NULL); in input_gssapi_mic()
322 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_MIC, NULL); in input_gssapi_mic()
323 ssh_dispatch_set(ssh, SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE, NULL); in input_gssapi_mic()
324 userauth_finish(ssh, authenticated, "gssapi-with-mic", NULL); in input_gssapi_mic()