| /src/crypto/external/bsd/openssh/dist/ |
| serverloop.h | 27 void server_loop2(struct ssh *, Authctxt *);
|
| auth.h | 52 typedef struct Authctxt Authctxt; 56 struct Authctxt { 132 void* (*init_ctx)(Authctxt*); 148 int auth2_key_already_used(Authctxt *, const struct sshkey *); 154 void auth2_authctxt_reset_info(Authctxt *); 155 void auth2_record_key(Authctxt *, int, const struct sshkey *); 156 void auth2_record_info(Authctxt *authctxt, const char *, ...) 159 void auth2_update_session_info(Authctxt *, const char *, const char *) [all...] |
| auth-pam.h | 43 int sshpam_auth_passwd(Authctxt *, const char *);
|
| session.h | 39 Authctxt *authctxt; member in struct:Session 69 void do_authenticated(struct ssh *, Authctxt *); 70 void do_cleanup(struct ssh *, Authctxt *); 72 int session_open(Authctxt *, int);
|
| auth-bsdauth.c | 47 bsdauth_init_ctx(Authctxt *authctxt) 49 return authctxt; 56 Authctxt *authctxt = ctx; local 64 if (authctxt->as != NULL) { 66 challenge = auth_getitem(authctxt->as, AUTHV_CHALLENGE); 68 auth_close(authctxt->as); 69 authctxt->as = NULL; 76 authctxt->style ? authctxt->style : "<default>") 100 Authctxt *authctxt = ctx; local 122 Authctxt *authctxt = ctx; local [all...] |
| auth-skey.c | 51 skey_init_ctx(Authctxt *authctxt) 53 return authctxt; 60 Authctxt *authctxt = ctx; local 64 if (skeychallenge(&skey, authctxt->user, challenge, sizeof(challenge)) == -1) 81 Authctxt *authctxt = ctx; local 83 if (authctxt->valid && 85 skey_haskey(authctxt->pw->pw_name) == 0 & [all...] |
| auth-passwd.c | 83 Authctxt *authctxt = ssh->authctxt; local 84 struct passwd *pw = authctxt->pw; 85 int ok = authctxt->valid; 96 int ret = auth_krb5_password(authctxt, password); 105 return (sshpam_auth_passwd(authctxt, password) && ok); 112 warn_expiry(Authctxt *authctxt, auth_session_t *as) 122 if (authctxt->valid) 148 Authctxt *authctxt = ssh->authctxt; local 177 Authctxt *authctxt = ssh->authctxt; local [all...] |
| auth2.c | 109 static Authmethod *authmethod_lookup(Authctxt *, const char *); 110 static char *authmethods_get(Authctxt *authctxt); 181 * loop until authctxt->success == TRUE 186 Authctxt *authctxt = ssh->authctxt; local 192 ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt->success); 193 ssh->authctxt = NULL; 199 Authctxt *authctxt = ssh->authctxt local 284 Authctxt *authctxt = ssh->authctxt; local 379 Authctxt *authctxt = ssh->authctxt; local [all...] |
| monitor_wrap.h | 40 struct Authctxt; 82 void *mm_sshpam_init_ctx(struct Authctxt *); 113 int mm_auth_krb5(void *authctxt, void *auth, char **client, void *reply);
|
| auth-krb5.c | 65 Authctxt *authctxt = (Authctxt *)context; local 68 if (authctxt->krb5_ctx == NULL) { 69 problem = krb5_init_context(&authctxt->krb5_ctx); 72 krb5_init_ets(authctxt->krb5_ctx); 90 Authctxt *authctxt = ssh->authctxt; local 97 problem = krb5_init(authctxt); [all...] |
| auth2-gss.c | 72 Authctxt *authctxt = ssh->authctxt; local 114 authctxt->server_caused_failure = 1; 118 if (!authctxt->valid || authctxt->user == NULL) { 128 authctxt->server_caused_failure = 1; 132 authctxt->methoddata = (void *)ctxt; 144 authctxt->postponed = 1; 152 Authctxt *authctxt = ssh->authctxt local 216 Authctxt *authctxt = ssh->authctxt; local 260 Authctxt *authctxt = ssh->authctxt; local 288 Authctxt *authctxt = ssh->authctxt; local [all...] |
| auth2-chall.c | 162 kbdint_next_device(Authctxt *authctxt, KbdintAuthctxt *kbdintctxt) 181 !auth2_method_allowed(authctxt, 202 * try challenge-response, set authctxt->postponed if we have to 208 Authctxt *authctxt = ssh->authctxt; local 210 authctxt->user ? authctxt->user : "<nouser>", 213 if (authctxt->user == NULL || !devs 224 Authctxt *authctxt = ssh->authctxt; local 237 Authctxt *authctxt = ssh->authctxt; local 268 Authctxt *authctxt = ssh->authctxt; local 306 Authctxt *authctxt = ssh->authctxt; local [all...] |
| monitor.h | 88 struct Authctxt;
|
| sshconnect2.c | 309 typedef struct cauthctxt Authctxt; 390 static void pubkey_prepare(struct ssh *, Authctxt *); 391 static void pubkey_reset(Authctxt *); 445 Authctxt authctxt; local 452 memset(&authctxt, 0, sizeof(authctxt)); 453 authctxt.server_user = server_user; 454 authctxt.local_user = local_user; 455 authctxt.host = host 559 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 623 Authctxt *authctxt = ssh->authctxt; local 656 Authctxt *authctxt = ssh->authctxt; local 716 Authctxt *authctxt = ssh->authctxt; local 790 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 846 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 856 Authctxt *authctxt = ssh->authctxt; local 923 Authctxt *authctxt = ssh->authctxt; local 967 Authctxt *authctxt = ssh->authctxt; local 999 Authctxt *authctxt = ssh->authctxt; local 1054 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1070 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1110 Authctxt *authctxt = ssh->authctxt; local 1350 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1521 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1872 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1900 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1950 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 1983 Authctxt *authctxt = ssh->authctxt; local 2174 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 2390 Authctxt *authctxt = ssh->authctxt; local [all...] |
| auth.c | 328 * Formats any key left in authctxt->auth_method_key for inclusion in 332 format_method_key(Authctxt *authctxt) 334 const struct sshkey *key = authctxt->auth_method_key; 335 const char *methinfo = authctxt->auth_method_info; 372 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local 377 if (!mm_is_monitor() && !authctxt->postponed 419 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local [all...] |
| auth-pam.c | 268 static Authctxt *sshpam_authctxt = NULL; 328 fatal("%s: PAM authctxt not initialized", __func__); 533 fatal("%s: PAM authctxt not initialized", __func__); 710 sshpam_init(struct ssh *ssh, Authctxt *authctxt) 712 const char *pam_user, *user = authctxt->user; 743 sshpam_authctxt = authctxt; 822 sshpam_init_ctx(Authctxt *authctxt) 836 if (sshpam_init(NULL, authctxt) == -1) 1086 Authctxt *authctxt = (Authctxt *)ssh->authctxt; local [all...] |
| auth2-hostbased.c | 64 Authctxt *authctxt = ssh->authctxt; local 125 if (!authctxt->valid || authctxt->user == NULL) { 135 (r = sshbuf_put_cstring(b, authctxt->user)) != 0 || 136 (r = sshbuf_put_cstring(b, authctxt->service)) != 0 || 147 auth2_record_info(authctxt, 152 if (mm_hostbased_key_allowed(ssh, authctxt->pw, cuser, 158 auth2_record_key(authctxt, authenticated, key) [all...] |
| sshd-auth.c | 158 Authctxt *the_authctxt = NULL; 161 /* global key/cert auth options. XXX move to permanent ssh->authctxt? */ 467 Authctxt *authctxt; local 729 authctxt = xcalloc(1, sizeof(*authctxt)); 730 ssh->authctxt = authctxt; 733 the_authctxt = authctxt;
|
| sshd-session.c | 202 Authctxt *the_authctxt = NULL; 205 /* global key/cert auth options. XXX move to permanent ssh->authctxt? */ 405 privsep_postauth(struct ssh *ssh, Authctxt *authctxt) 432 do_setusercontext(authctxt->pw); 795 Authctxt *authctxt; local 1217 authctxt = xcalloc(1, sizeof(*authctxt)); 1218 ssh->authctxt = authctxt [all...] |
| serverloop.c | 90 extern Authctxt *the_authctxt; 352 server_loop2(struct ssh *ssh, Authctxt *authctxt)
|
| session.c | 120 static void do_authenticated2(struct ssh *, Authctxt *); 298 do_authenticated(struct ssh *ssh, Authctxt *authctxt) 300 setproctitle("%s", authctxt->pw->pw_name); 324 prepare_auth_info_file(authctxt->pw, authctxt->session_info); 326 do_authenticated2(ssh, authctxt); 328 do_cleanup(ssh, authctxt); 885 if (s->authctxt->krb5_ticket_file) 887 s->authctxt->krb5_ticket_file) [all...] |
| monitor.c | 104 extern struct sshauthopt *auth_opts; /* XXX move to permanent ssh->authctxt? */ 147 static Authctxt *authctxt; variable 271 authctxt = (Authctxt *)ssh->authctxt; 278 memset(authctxt, 0, sizeof(*authctxt)); 279 ssh->authctxt = authctxt; [all...] |
| auth2-pubkey.c | 98 Authctxt *authctxt = ssh->authctxt; local 99 struct passwd *pw = authctxt->pw; 139 authctxt->valid ? "valid" : "invalid", authctxt->user, 165 if (auth2_key_already_used(authctxt, key)) { 207 if (!authctxt->valid || authctxt->user == NULL) { 212 xasprintf(&userstyle, "%s%s%s", authctxt->user [all...] |
| monitor_wrap.c | 771 mm_sshpam_init_ctx(Authctxt *authctxt) 791 return (authctxt);
|