1f189773f44f04764daaf6b7d731c55e59bf0704
[krb5.git] / src / lib / gssapi / krb5 / gssapi_krb5.h
1 /*
2  * Copyright 1993 by OpenVision Technologies, Inc.
3  * 
4  * Permission to use, copy, modify, distribute, and sell this software
5  * and its documentation for any purpose is hereby granted without fee,
6  * provided that the above copyright notice appears in all copies and
7  * that both that copyright notice and this permission notice appear in
8  * supporting documentation, and that the name of OpenVision not be used
9  * in advertising or publicity pertaining to distribution of the software
10  * without specific, written prior permission. OpenVision makes no
11  * representations about the suitability of this software for any
12  * purpose.  It is provided "as is" without express or implied warranty.
13  * 
14  * OPENVISION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15  * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16  * EVENT SHALL OPENVISION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17  * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
18  * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
19  * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20  * PERFORMANCE OF THIS SOFTWARE.
21  */
22
23 #ifndef _GSSAPI_KRB5_H_
24 #define _GSSAPI_KRB5_H_
25
26 #include <gssapi/gssapi_generic.h>
27 #include "krb5.h"
28
29 extern const gss_OID_desc * const gss_mech_krb5;
30 extern const gss_OID_set_desc * const gss_mech_set_krb5;
31
32 extern const gss_OID_desc * const gss_nt_krb5_name;
33 extern const gss_OID_desc * const gss_nt_krb5_principal;
34
35 #define gss_krb5_nt_general_name        gss_nt_krb5_name
36 #define gss_krb5_nt_principal           gss_nt_krb5_principal
37 #define gss_krb5_nt_service_name        gss_nt_service_name
38 #define gss_krb5_nt_user_name           gss_nt_user_name
39 #define gss_krb5_nt_machine_uid_name    gss_nt_machine_uid_name
40 #define gss_krb5_nt_string_uid_name     gss_nt_string_uid_name
41
42 OM_uint32 INTERFACE gss_krb5_get_tkt_flags 
43         PROTOTYPE((OM_uint32 *minor_status,
44                    gss_ctx_id_t context_handle,
45                    krb5_flags *ticket_flags));
46
47
48 #endif /* _GSSAPI_KRB5_H_ */