Lines Matching refs:authctxt
48 typedef struct Authctxt Authctxt;
52 struct Authctxt {
94 int (*userauth)(Authctxt *authctxt);
108 void* (*init_ctx)(Authctxt*);
118 int auth_password(Authctxt *, const char *);
122 void pubkey_auth_info(Authctxt *, const Key *, const char *, ...)
124 void auth2_record_userkey(Authctxt *, struct sshkey *);
125 int auth2_userkey_already_used(Authctxt *, struct sshkey *);
132 int auth_krb5(Authctxt *authctxt, krb5_data *auth, char **client, krb5_data *);
133 int auth_krb5_tgt(Authctxt *authctxt, krb5_data *tgt);
134 int auth_krb5_password(Authctxt *authctxt, const char *password);
135 void krb5_cleanup_proc(Authctxt *authctxt);
141 int auth_shadow_pwexpired(Authctxt *);
150 void do_authentication2(Authctxt *);
152 void auth_info(Authctxt *authctxt, const char *, ...)
155 void auth_log(Authctxt *, int, int, const char *, const char *);
156 void auth_maxtries_exceeded(Authctxt *) __attribute__((noreturn));
157 void userauth_finish(Authctxt *, int, const char *, const char *);
164 int auth2_update_methods_lists(Authctxt *, const char *, const char *);
165 int auth2_setup_methods_lists(Authctxt *);
166 int auth2_method_allowed(Authctxt *, const char *, const char *);
170 int auth2_challenge(Authctxt *, char *);
171 void auth2_challenge_stop(Authctxt *);
209 int sys_auth_passwd(Authctxt *, const char *);