version 1.15.2.2, 2002/03/09 00:20:43 |
version 1.15.2.3, 2002/06/02 22:56:09 |
|
|
void (*free_ctx)(void *ctx); |
void (*free_ctx)(void *ctx); |
}; |
}; |
|
|
int auth_rhosts(struct passwd *, const char *); |
int auth_rhosts(struct passwd *, const char *); |
int |
int |
auth_rhosts2(struct passwd *, const char *, const char *, const char *); |
auth_rhosts2(struct passwd *, const char *, const char *, const char *); |
|
|
int auth_rhosts_rsa(struct passwd *, const char *, Key *); |
int auth_rhosts_rsa(struct passwd *, char *, Key *); |
int auth_password(Authctxt *, const char *); |
int auth_password(Authctxt *, const char *); |
int auth_rsa(struct passwd *, BIGNUM *); |
int auth_rsa(struct passwd *, BIGNUM *); |
int auth_rsa_challenge_dialog(RSA *); |
int auth_rsa_challenge_dialog(Key *); |
|
BIGNUM *auth_rsa_generate_challenge(Key *); |
|
int auth_rsa_verify_response(Key *, BIGNUM *, u_char[]); |
|
int auth_rsa_key_allowed(struct passwd *, BIGNUM *, Key **); |
|
|
|
int auth_rhosts_rsa_key_allowed(struct passwd *, char *, char *, Key *); |
|
int hostbased_key_allowed(struct passwd *, const char *, char *, Key *); |
|
int user_key_allowed(struct passwd *, Key *); |
|
|
#ifdef KRB4 |
#ifdef KRB4 |
#include <krb.h> |
#include <krb.h> |
int auth_krb4(Authctxt *, KTEXT, char **); |
int auth_krb4(Authctxt *, KTEXT, char **); |
|
|
void krb5_cleanup_proc(void *authctxt); |
void krb5_cleanup_proc(void *authctxt); |
#endif /* KRB5 */ |
#endif /* KRB5 */ |
|
|
void do_authentication(void); |
Authctxt *do_authentication(void); |
void do_authentication2(void); |
Authctxt *do_authentication2(void); |
|
|
Authctxt *authctxt_new(void); |
Authctxt *authctxt_new(void); |
void auth_log(Authctxt *, int, char *, char *); |
void auth_log(Authctxt *, int, char *, char *); |
void userauth_finish(Authctxt *, int, char *); |
void userauth_finish(Authctxt *, int, char *); |
int auth_root_allowed(char *); |
int auth_root_allowed(char *); |
|
|
|
char *auth2_read_banner(void); |
|
|
|
void privsep_challenge_enable(void); |
|
|
int auth2_challenge(Authctxt *, char *); |
int auth2_challenge(Authctxt *, char *); |
void auth2_challenge_stop(Authctxt *); |
void auth2_challenge_stop(Authctxt *); |
|
int bsdauth_query(void *, char **, char **, u_int *, char ***, u_int **); |
|
int bsdauth_respond(void *, u_int, char **); |
|
int skey_query(void *, char **, char **, u_int *, char ***, u_int **); |
|
int skey_respond(void *, u_int, char **); |
|
|
int allowed_user(struct passwd *); |
int allowed_user(struct passwd *); |
|
struct passwd * getpwnamallow(const char *user); |
|
|
char *get_challenge(Authctxt *); |
char *get_challenge(Authctxt *); |
int verify_response(Authctxt *, const char *); |
int verify_response(Authctxt *, const char *); |
|
|
check_key_in_hostfiles(struct passwd *, Key *, const char *, |
check_key_in_hostfiles(struct passwd *, Key *, const char *, |
const char *, const char *); |
const char *, const char *); |
|
|
|
/* hostkey handling */ |
|
Key *get_hostkey_by_index(int); |
|
Key *get_hostkey_by_type(int); |
|
int get_hostkey_index(Key *); |
|
int ssh1_session_key(BIGNUM *); |
|
|
|
/* debug messages during authentication */ |
|
void auth_debug_add(const char *fmt,...) __attribute__((format(printf, 1, 2))); |
|
void auth_debug_send(void); |
|
void auth_debug_reset(void); |
|
|
#define AUTH_FAIL_MAX 6 |
#define AUTH_FAIL_MAX 6 |
#define AUTH_FAIL_LOG (AUTH_FAIL_MAX/2) |
#define AUTH_FAIL_LOG (AUTH_FAIL_MAX/2) |
#define AUTH_FAIL_MSG "Too many authentication failures for %.100s" |
#define AUTH_FAIL_MSG "Too many authentication failures for %.100s" |
|
|
|
#define SKEY_PROMPT "\nS/Key Password: " |
#endif |
#endif |