Deleted Added
full compact
pam_start.3 (91094) pam_start.3 (91100)
1.\"-
2.\" Copyright (c) 2002 Networks Associates Technologies, Inc.
3.\" All rights reserved.
4.\"
5.\" This software was developed for the FreeBSD Project by ThinkSec AS and
6.\" NAI Labs, the Security Research Division of Network Associates, Inc.
7.\" under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the
8.\" DARPA CHATS research program.

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

28.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32.\" SUCH DAMAGE.
33.\"
34.\" $Id$
35.\"
1.\"-
2.\" Copyright (c) 2002 Networks Associates Technologies, Inc.
3.\" All rights reserved.
4.\"
5.\" This software was developed for the FreeBSD Project by ThinkSec AS and
6.\" NAI Labs, the Security Research Division of Network Associates, Inc.
7.\" under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the
8.\" DARPA CHATS research program.

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

28.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32.\" SUCH DAMAGE.
33.\"
34.\" $Id$
35.\"
36.Dd February 9, 2002
36.Dd February 22, 2002
37.Dt PAM_START 3
38.Os
39.Sh NAME
40.Nm pam_start
41.Nd initiate a PAM transaction
42.Sh LIBRARY
43.Lb libpam
44.Sh SYNOPSIS
45.In security/pam_appl.h
46.Ft int
47.Fn pam_start "const char *service" "const char *user" "const struct pam_conv *pam_conv" "pam_handle_t **pamh"
48.Sh DESCRIPTION
49The
50.Nm
37.Dt PAM_START 3
38.Os
39.Sh NAME
40.Nm pam_start
41.Nd initiate a PAM transaction
42.Sh LIBRARY
43.Lb libpam
44.Sh SYNOPSIS
45.In security/pam_appl.h
46.Ft int
47.Fn pam_start "const char *service" "const char *user" "const struct pam_conv *pam_conv" "pam_handle_t **pamh"
48.Sh DESCRIPTION
49The
50.Nm
51function is not yet documented.
51function creates and initializes a PAM context.
52.Pp
53The
54.Va service
55argument specifies the name of the policy to apply, and is
56stored in the
57.Dv PAM_SERVICE
58item in the created context.
59.Pp
60The
61.Va user
62argument specifies the name of the target user - the user the
63created context will serve to authenticate.
64It is stored in the
65.Dv PAM_USER
66item in the created context.
67.Pp
68The
69.Va pam_conv
70argument points to a
71.Vt struct pam_conv
72describing the
73conversation function to use.
74This structure is defined as follows:
75.Pp
76.Bd -literal
77 struct pam_conv {
78 int (*conv)(int, const struct pam_message **,
79 struct pam_response **, void *);
80 void *appdata_ptr;
81 };
82
52.Sh RETURN VALUES
53The
83.Sh RETURN VALUES
84The
54.Fn
85.Nm
55function returns one of the following values:
86function returns one of the following values:
56.Bl -tag -width PAM_AUTHTOK_DISABLE_AGING
87.Bl -tag -width 18n
88.It Bq Er PAM_BUF_ERR
89Memory buffer error.
90.It Bq Er PAM_SYSTEM_ERR
91System error.
57.El
58.Sh SEE ALSO
92.El
93.Sh SEE ALSO
59.Xr pam_strerror 3 ,
60.Xr pam 3
94.Xr pam 3 ,
95.Xr pam_end 3 ,
96.Xr pam_get_item 3 ,
97.Xr pam_set_item 3 ,
98.Xr pam_strerror 3
61.Sh STANDARDS
62.Rs
63.%T "X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules"
64.%D "June 1997"
65.Re
66.Sh AUTHORS
67The
68.Nm
69function and this manual page were developed for the FreeBSD Project
70by ThinkSec AS and NAI Labs, the Security Research Division of Network
71Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035
72.Pq Dq CBOSS ,
73as part of the DARPA CHATS research program.
99.Sh STANDARDS
100.Rs
101.%T "X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules"
102.%D "June 1997"
103.Re
104.Sh AUTHORS
105The
106.Nm
107function and this manual page were developed for the FreeBSD Project
108by ThinkSec AS and NAI Labs, the Security Research Division of Network
109Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035
110.Pq Dq CBOSS ,
111as part of the DARPA CHATS research program.