[BACK]Return to auth.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/auth.h between version 1.22.2.1 and 1.22.2.2

version 1.22.2.1, 2002/03/07 17:37:46 version 1.22.2.2, 2002/05/17 00:03:23
Line 88 
Line 88 
         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 **);
Line 118 
Line 125 
 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 *);
Line 147 
Line 163 
 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

Legend:
Removed from v.1.22.2.1  
changed lines
  Added in v.1.22.2.2