1178825Sdfr/* This is a generated file */
2178825Sdfr#ifndef __kdc_protos_h__
3178825Sdfr#define __kdc_protos_h__
4178825Sdfr
5178825Sdfr#include <stdarg.h>
6178825Sdfr
7178825Sdfr#ifdef __cplusplus
8178825Sdfrextern "C" {
9178825Sdfr#endif
10178825Sdfr
11233294Sstaskrb5_error_code
12233294Sstaskdc_check_flags (
13233294Sstas	krb5_context /*context*/,
14233294Sstas	krb5_kdc_configuration */*config*/,
15233294Sstas	hdb_entry_ex */*client_ex*/,
16233294Sstas	const char */*client_name*/,
17233294Sstas	hdb_entry_ex */*server_ex*/,
18233294Sstas	const char */*server_name*/,
19233294Sstas	krb5_boolean /*is_as_req*/);
20233294Sstas
21178825Sdfrvoid
22178825Sdfrkdc_log (
23178825Sdfr	krb5_context /*context*/,
24178825Sdfr	krb5_kdc_configuration */*config*/,
25178825Sdfr	int /*level*/,
26178825Sdfr	const char */*fmt*/,
27178825Sdfr	...);
28178825Sdfr
29178825Sdfrchar*
30178825Sdfrkdc_log_msg (
31178825Sdfr	krb5_context /*context*/,
32178825Sdfr	krb5_kdc_configuration */*config*/,
33178825Sdfr	int /*level*/,
34178825Sdfr	const char */*fmt*/,
35178825Sdfr	...);
36178825Sdfr
37178825Sdfrchar*
38178825Sdfrkdc_log_msg_va (
39178825Sdfr	krb5_context /*context*/,
40178825Sdfr	krb5_kdc_configuration */*config*/,
41178825Sdfr	int /*level*/,
42178825Sdfr	const char */*fmt*/,
43178825Sdfr	va_list /*ap*/);
44178825Sdfr
45178825Sdfrvoid
46178825Sdfrkdc_openlog (
47178825Sdfr	krb5_context /*context*/,
48233294Sstas	const char */*service*/,
49178825Sdfr	krb5_kdc_configuration */*config*/);
50178825Sdfr
51178825Sdfrkrb5_error_code
52178825Sdfrkrb5_kdc_get_config (
53178825Sdfr	krb5_context /*context*/,
54178825Sdfr	krb5_kdc_configuration **/*config*/);
55178825Sdfr
56233294Sstaskrb5_error_code
57233294Sstaskrb5_kdc_pk_initialize (
58233294Sstas	krb5_context /*context*/,
59233294Sstas	krb5_kdc_configuration */*config*/,
60233294Sstas	const char */*user_id*/,
61233294Sstas	const char */*anchors*/,
62233294Sstas	char **/*pool*/,
63233294Sstas	char **/*revoke_list*/);
64233294Sstas
65233294Sstaskrb5_error_code
66233294Sstaskrb5_kdc_pkinit_config (
67233294Sstas	krb5_context /*context*/,
68233294Sstas	krb5_kdc_configuration */*config*/);
69233294Sstas
70178825Sdfrint
71178825Sdfrkrb5_kdc_process_krb5_request (
72178825Sdfr	krb5_context /*context*/,
73178825Sdfr	krb5_kdc_configuration */*config*/,
74178825Sdfr	unsigned char */*buf*/,
75178825Sdfr	size_t /*len*/,
76178825Sdfr	krb5_data */*reply*/,
77178825Sdfr	const char */*from*/,
78178825Sdfr	struct sockaddr */*addr*/,
79178825Sdfr	int /*datagram_reply*/);
80178825Sdfr
81178825Sdfrint
82178825Sdfrkrb5_kdc_process_request (
83178825Sdfr	krb5_context /*context*/,
84178825Sdfr	krb5_kdc_configuration */*config*/,
85178825Sdfr	unsigned char */*buf*/,
86178825Sdfr	size_t /*len*/,
87178825Sdfr	krb5_data */*reply*/,
88178825Sdfr	krb5_boolean */*prependlength*/,
89178825Sdfr	const char */*from*/,
90178825Sdfr	struct sockaddr */*addr*/,
91178825Sdfr	int /*datagram_reply*/);
92178825Sdfr
93178825Sdfrint
94178825Sdfrkrb5_kdc_save_request (
95178825Sdfr	krb5_context /*context*/,
96178825Sdfr	const char */*fn*/,
97178825Sdfr	const unsigned char */*buf*/,
98178825Sdfr	size_t /*len*/,
99178825Sdfr	const krb5_data */*reply*/,
100178825Sdfr	const struct sockaddr */*sa*/);
101178825Sdfr
102178825Sdfrkrb5_error_code
103178825Sdfrkrb5_kdc_set_dbinfo (
104178825Sdfr	krb5_context /*context*/,
105178825Sdfr	struct krb5_kdc_configuration */*c*/);
106178825Sdfr
107178825Sdfrvoid
108178825Sdfrkrb5_kdc_update_time (struct timeval */*tv*/);
109178825Sdfr
110178825Sdfrkrb5_error_code
111178825Sdfrkrb5_kdc_windc_init (krb5_context /*context*/);
112178825Sdfr
113178825Sdfr#ifdef __cplusplus
114178825Sdfr}
115178825Sdfr#endif
116178825Sdfr
117178825Sdfr#endif /* __kdc_protos_h__ */
118