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