xref: /freebsd/crypto/heimdal/kdc/kdc-protos.h (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1c19800e8SDoug Rabson /* This is a generated file */
2c19800e8SDoug Rabson #ifndef __kdc_protos_h__
3c19800e8SDoug Rabson #define __kdc_protos_h__
4c19800e8SDoug Rabson 
5c19800e8SDoug Rabson #include <stdarg.h>
6c19800e8SDoug Rabson 
7c19800e8SDoug Rabson #ifdef __cplusplus
8c19800e8SDoug Rabson extern "C" {
9c19800e8SDoug Rabson #endif
10c19800e8SDoug Rabson 
11*ae771770SStanislav Sedov krb5_error_code
12*ae771770SStanislav Sedov kdc_check_flags (
13*ae771770SStanislav Sedov 	krb5_context /*context*/,
14*ae771770SStanislav Sedov 	krb5_kdc_configuration */*config*/,
15*ae771770SStanislav Sedov 	hdb_entry_ex */*client_ex*/,
16*ae771770SStanislav Sedov 	const char */*client_name*/,
17*ae771770SStanislav Sedov 	hdb_entry_ex */*server_ex*/,
18*ae771770SStanislav Sedov 	const char */*server_name*/,
19*ae771770SStanislav Sedov 	krb5_boolean /*is_as_req*/);
20*ae771770SStanislav Sedov 
21c19800e8SDoug Rabson void
22c19800e8SDoug Rabson kdc_log (
23c19800e8SDoug Rabson 	krb5_context /*context*/,
24c19800e8SDoug Rabson 	krb5_kdc_configuration */*config*/,
25c19800e8SDoug Rabson 	int /*level*/,
26c19800e8SDoug Rabson 	const char */*fmt*/,
27c19800e8SDoug Rabson 	...);
28c19800e8SDoug Rabson 
29c19800e8SDoug Rabson char*
30c19800e8SDoug Rabson kdc_log_msg (
31c19800e8SDoug Rabson 	krb5_context /*context*/,
32c19800e8SDoug Rabson 	krb5_kdc_configuration */*config*/,
33c19800e8SDoug Rabson 	int /*level*/,
34c19800e8SDoug Rabson 	const char */*fmt*/,
35c19800e8SDoug Rabson 	...);
36c19800e8SDoug Rabson 
37c19800e8SDoug Rabson char*
38c19800e8SDoug Rabson kdc_log_msg_va (
39c19800e8SDoug Rabson 	krb5_context /*context*/,
40c19800e8SDoug Rabson 	krb5_kdc_configuration */*config*/,
41c19800e8SDoug Rabson 	int /*level*/,
42c19800e8SDoug Rabson 	const char */*fmt*/,
43c19800e8SDoug Rabson 	va_list /*ap*/);
44c19800e8SDoug Rabson 
45c19800e8SDoug Rabson void
46c19800e8SDoug Rabson kdc_openlog (
47c19800e8SDoug Rabson 	krb5_context /*context*/,
48*ae771770SStanislav Sedov 	const char */*service*/,
49c19800e8SDoug Rabson 	krb5_kdc_configuration */*config*/);
50c19800e8SDoug Rabson 
51c19800e8SDoug Rabson krb5_error_code
52c19800e8SDoug Rabson krb5_kdc_get_config (
53c19800e8SDoug Rabson 	krb5_context /*context*/,
54c19800e8SDoug Rabson 	krb5_kdc_configuration **/*config*/);
55c19800e8SDoug Rabson 
56*ae771770SStanislav Sedov krb5_error_code
57*ae771770SStanislav Sedov krb5_kdc_pk_initialize (
58*ae771770SStanislav Sedov 	krb5_context /*context*/,
59*ae771770SStanislav Sedov 	krb5_kdc_configuration */*config*/,
60*ae771770SStanislav Sedov 	const char */*user_id*/,
61*ae771770SStanislav Sedov 	const char */*anchors*/,
62*ae771770SStanislav Sedov 	char **/*pool*/,
63*ae771770SStanislav Sedov 	char **/*revoke_list*/);
64*ae771770SStanislav Sedov 
65*ae771770SStanislav Sedov krb5_error_code
66*ae771770SStanislav Sedov krb5_kdc_pkinit_config (
67*ae771770SStanislav Sedov 	krb5_context /*context*/,
68*ae771770SStanislav Sedov 	krb5_kdc_configuration */*config*/);
69*ae771770SStanislav Sedov 
70c19800e8SDoug Rabson int
71c19800e8SDoug Rabson krb5_kdc_process_krb5_request (
72c19800e8SDoug Rabson 	krb5_context /*context*/,
73c19800e8SDoug Rabson 	krb5_kdc_configuration */*config*/,
74c19800e8SDoug Rabson 	unsigned char */*buf*/,
75c19800e8SDoug Rabson 	size_t /*len*/,
76c19800e8SDoug Rabson 	krb5_data */*reply*/,
77c19800e8SDoug Rabson 	const char */*from*/,
78c19800e8SDoug Rabson 	struct sockaddr */*addr*/,
79c19800e8SDoug Rabson 	int /*datagram_reply*/);
80c19800e8SDoug Rabson 
81c19800e8SDoug Rabson int
82c19800e8SDoug Rabson krb5_kdc_process_request (
83c19800e8SDoug Rabson 	krb5_context /*context*/,
84c19800e8SDoug Rabson 	krb5_kdc_configuration */*config*/,
85c19800e8SDoug Rabson 	unsigned char */*buf*/,
86c19800e8SDoug Rabson 	size_t /*len*/,
87c19800e8SDoug Rabson 	krb5_data */*reply*/,
88c19800e8SDoug Rabson 	krb5_boolean */*prependlength*/,
89c19800e8SDoug Rabson 	const char */*from*/,
90c19800e8SDoug Rabson 	struct sockaddr */*addr*/,
91c19800e8SDoug Rabson 	int /*datagram_reply*/);
92c19800e8SDoug Rabson 
93c19800e8SDoug Rabson int
94c19800e8SDoug Rabson krb5_kdc_save_request (
95c19800e8SDoug Rabson 	krb5_context /*context*/,
96c19800e8SDoug Rabson 	const char */*fn*/,
97c19800e8SDoug Rabson 	const unsigned char */*buf*/,
98c19800e8SDoug Rabson 	size_t /*len*/,
99c19800e8SDoug Rabson 	const krb5_data */*reply*/,
100c19800e8SDoug Rabson 	const struct sockaddr */*sa*/);
101c19800e8SDoug Rabson 
102c19800e8SDoug Rabson krb5_error_code
103c19800e8SDoug Rabson krb5_kdc_set_dbinfo (
104c19800e8SDoug Rabson 	krb5_context /*context*/,
105c19800e8SDoug Rabson 	struct krb5_kdc_configuration */*c*/);
106c19800e8SDoug Rabson 
107c19800e8SDoug Rabson void
108c19800e8SDoug Rabson krb5_kdc_update_time (struct timeval */*tv*/);
109c19800e8SDoug Rabson 
110c19800e8SDoug Rabson krb5_error_code
111c19800e8SDoug Rabson krb5_kdc_windc_init (krb5_context /*context*/);
112c19800e8SDoug Rabson 
113c19800e8SDoug Rabson #ifdef __cplusplus
114c19800e8SDoug Rabson }
115c19800e8SDoug Rabson #endif
116c19800e8SDoug Rabson 
117c19800e8SDoug Rabson #endif /* __kdc_protos_h__ */
118