Lines Matching defs:Authctxt

48 typedef struct Authctxt Authctxt;
52 struct Authctxt {
94 int (*userauth)(Authctxt *authctxt);
108 void* (*init_ctx)(Authctxt*);
119 int auth_rhosts_rsa(Authctxt *, char *, Key *);
120 int auth_password(Authctxt *, const char *);
121 int auth_rsa(Authctxt *, BIGNUM *);
131 void pubkey_auth_info(Authctxt *, const Key *, const char *, ...)
133 void auth2_record_userkey(Authctxt *, struct sshkey *);
134 int auth2_userkey_already_used(Authctxt *, struct sshkey *);
141 int auth_krb5(Authctxt *authctxt, krb5_data *auth, char **client, krb5_data *);
142 int auth_krb5_tgt(Authctxt *authctxt, krb5_data *tgt);
143 int auth_krb5_password(Authctxt *authctxt, const char *password);
144 void krb5_cleanup_proc(Authctxt *authctxt);
150 int auth_shadow_pwexpired(Authctxt *);
159 void do_authentication(Authctxt *);
160 void do_authentication2(Authctxt *);
162 void auth_info(Authctxt *authctxt, const char *, ...)
165 void auth_log(Authctxt *, int, int, const char *, const char *);
166 void auth_maxtries_exceeded(Authctxt *) __attribute__((noreturn));
167 void userauth_finish(Authctxt *, int, const char *, const char *);
174 int auth2_update_methods_lists(Authctxt *, const char *, const char *);
175 int auth2_setup_methods_lists(Authctxt *);
176 int auth2_method_allowed(Authctxt *, const char *, const char *);
180 int auth2_challenge(Authctxt *, char *);
181 void auth2_challenge_stop(Authctxt *);
190 char *get_challenge(Authctxt *);
191 int verify_response(Authctxt *, const char *);
192 void abandon_challenge_response(Authctxt *);
224 int sys_auth_passwd(Authctxt *, const char *);