xref: /titanic_50/usr/src/cmd/ssh/include/auth2-pam.h (revision 275c9da86e89f8abf71135cf63d9fc23671b2e60)
1 /* $Id: auth2-pam.h,v 1.2 2001/02/09 01:55:36 djm Exp $ */
2 /*
3  * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
4  * Use is subject to license terms.
5  */
6 
7 #ifndef	_AUTH2_PAM_H
8 #define	_AUTH2_PAM_H
9 
10 #pragma ident	"%Z%%M%	%I%	%E% SMI"
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #include "includes.h"
17 #ifdef USE_PAM
18 
19 typedef struct Convctxt Convctxt;
20 
21 struct Convctxt {
22 	int abandoned, finished, num_received, num_expected;
23 	int *prompts;
24 	struct pam_response *responses;
25 };
26 
27 int	kbdint_pam_abandon_chk(Authctxt *authctxt, Authmethod *method);
28 void	kbdint_pam_abandon(Authctxt *authctxt, Authmethod *method);
29 
30 void	auth2_pam(Authctxt *authctxt);
31 
32 #endif /* USE_PAM */
33 
34 #ifdef __cplusplus
35 }
36 #endif
37 
38 #endif /* _AUTH2_PAM_H */
39