summaryrefslogtreecommitdiffstats
path: root/src/include/k5-int.h
blob: e071eabab5340f719c2ce7572fc4a3d8b2959db2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
 * This prototype for k5-int.h (Krb5 internals include file)
 * includes the user-visible definitions from krb5.h and then
 * includes other definitions that are not user-visible but are
 * required for compiling Kerberos internal routines.
 *
 * John Gilmore, Cygnus Support, Sat Jan 21 22:45:52 PST 1995
 */

#ifndef _KRB5_INT_H
#define _KRB5_INT_H

#include "k5-config.h"

#include "krb5.h"

/* krb5/krb5.h includes many other .h files in the krb5 subdirectory.
   The ones that it doesn't include, we include below.  */

#include "k5-errors.h"

#include "asn1.h"
#include "copyright.h"
#include "dbm.h"
#include "ext-proto.h"
/* Needed to define time_t for kdb.h prototypes.  */
#include "sysincl.h"
#include "los-proto.h"
#include "kdb.h"
#include "kdb_dbm.h"
#include "libos.h"
#include "mit-des.h"
#include "preauth.h"
#include "rsa-md5.h"
/* #include "krb5/wordsize.h" -- comes in through base-defs.h. */
#include "profile.h"

struct _krb5_context {
	krb5_magic	magic;
	krb5_enctype  FAR *etypes;
	int		etype_count;
	void	      FAR *os_context;
	char	      FAR *default_realm;
	profile_t     profile;
};
#endif /* _KRB5_INT_H */