Deleted Added
full compact
auth.h (247485) auth.h (251135)
1/* $OpenBSD: auth.h,v 1.69 2011/05/23 03:30:07 djm Exp $ */
1/* $OpenBSD: auth.h,v 1.72 2012/12/02 20:34:09 djm Exp $ */
2
3/*
4 * Copyright (c) 2000 Markus Friedl. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 49 unchanged lines hidden (view full) ---

59 char *service;
60 struct passwd *pw; /* set if 'valid' */
61 char *style;
62 void *kbdintctxt;
63 void *jpake_ctx;
64#ifdef BSD_AUTH
65 auth_session_t *as;
66#endif
2
3/*
4 * Copyright (c) 2000 Markus Friedl. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 49 unchanged lines hidden (view full) ---

59 char *service;
60 struct passwd *pw; /* set if 'valid' */
61 char *style;
62 void *kbdintctxt;
63 void *jpake_ctx;
64#ifdef BSD_AUTH
65 auth_session_t *as;
66#endif
67 char **auth_methods; /* modified from server config */
68 u_int num_auth_methods;
67#ifdef KRB5
68 krb5_context krb5_ctx;
69 krb5_ccache krb5_fwd_ccache;
70 krb5_principal krb5_user;
71 char *krb5_ticket_file;
72 char *krb5_ccname;
73#endif
74 Buffer *loginmsg;

--- 40 unchanged lines hidden (view full) ---

115BIGNUM *auth_rsa_generate_challenge(Key *);
116int auth_rsa_verify_response(Key *, BIGNUM *, u_char[]);
117int auth_rsa_key_allowed(struct passwd *, BIGNUM *, Key **);
118
119int auth_rhosts_rsa_key_allowed(struct passwd *, char *, char *, Key *);
120int hostbased_key_allowed(struct passwd *, const char *, char *, Key *);
121int user_key_allowed(struct passwd *, Key *);
122
69#ifdef KRB5
70 krb5_context krb5_ctx;
71 krb5_ccache krb5_fwd_ccache;
72 krb5_principal krb5_user;
73 char *krb5_ticket_file;
74 char *krb5_ccname;
75#endif
76 Buffer *loginmsg;

--- 40 unchanged lines hidden (view full) ---

117BIGNUM *auth_rsa_generate_challenge(Key *);
118int auth_rsa_verify_response(Key *, BIGNUM *, u_char[]);
119int auth_rsa_key_allowed(struct passwd *, BIGNUM *, Key **);
120
121int auth_rhosts_rsa_key_allowed(struct passwd *, char *, char *, Key *);
122int hostbased_key_allowed(struct passwd *, const char *, char *, Key *);
123int user_key_allowed(struct passwd *, Key *);
124
125struct stat;
126int auth_secure_path(const char *, struct stat *, const char *, uid_t,
127 char *, size_t);
128
123#ifdef KRB5
124int auth_krb5(Authctxt *authctxt, krb5_data *auth, char **client, krb5_data *);
125int auth_krb5_tgt(Authctxt *authctxt, krb5_data *tgt);
126int auth_krb5_password(Authctxt *authctxt, const char *password);
127void krb5_cleanup_proc(Authctxt *authctxt);
128#endif /* KRB5 */
129
130#if defined(USE_SHADOW) && defined(HAS_SHADOW_EXPIRE)

--- 6 unchanged lines hidden (view full) ---

137#include "audit.h"
138void remove_kbdint_device(const char *);
139
140void disable_forwarding(void);
141
142void do_authentication(Authctxt *);
143void do_authentication2(Authctxt *);
144
129#ifdef KRB5
130int auth_krb5(Authctxt *authctxt, krb5_data *auth, char **client, krb5_data *);
131int auth_krb5_tgt(Authctxt *authctxt, krb5_data *tgt);
132int auth_krb5_password(Authctxt *authctxt, const char *password);
133void krb5_cleanup_proc(Authctxt *authctxt);
134#endif /* KRB5 */
135
136#if defined(USE_SHADOW) && defined(HAS_SHADOW_EXPIRE)

--- 6 unchanged lines hidden (view full) ---

143#include "audit.h"
144void remove_kbdint_device(const char *);
145
146void disable_forwarding(void);
147
148void do_authentication(Authctxt *);
149void do_authentication2(Authctxt *);
150
145void auth_log(Authctxt *, int, char *, char *);
146void userauth_finish(Authctxt *, int, char *);
151void auth_log(Authctxt *, int, int, const char *, const char *,
152 const char *);
153void userauth_finish(Authctxt *, int, const char *, const char *);
154int auth_root_allowed(const char *);
155
147void userauth_send_banner(const char *);
156void userauth_send_banner(const char *);
148int auth_root_allowed(char *);
149
150char *auth2_read_banner(void);
157
158char *auth2_read_banner(void);
159int auth2_methods_valid(const char *, int);
160int auth2_update_methods_lists(Authctxt *, const char *);
161int auth2_setup_methods_lists(Authctxt *);
151
152void privsep_challenge_enable(void);
153
154int auth2_challenge(Authctxt *, char *);
155void auth2_challenge_stop(Authctxt *);
156int bsdauth_query(void *, char **, char **, u_int *, char ***, u_int **);
157int bsdauth_respond(void *, u_int, char **);
158int skey_query(void *, char **, char **, u_int *, char ***, u_int **);

--- 48 unchanged lines hidden ---
162
163void privsep_challenge_enable(void);
164
165int auth2_challenge(Authctxt *, char *);
166void auth2_challenge_stop(Authctxt *);
167int bsdauth_query(void *, char **, char **, u_int *, char ***, u_int **);
168int bsdauth_respond(void *, u_int, char **);
169int skey_query(void *, char **, char **, u_int *, char ***, u_int **);

--- 48 unchanged lines hidden ---