xref: /netbsd-src/crypto/external/bsd/heimdal/dist/kdc/kdc-protos.h (revision 241bea01a19bbb306af27777a870b86d41cb3fda)
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
11 extern "C" {
12 #endif
13 
14 krb5_error_code
15 kdc_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 
24 krb5_error_code
25 kdc_kx509_verify_service_principal (
26 	krb5_context /*context*/,
27 	const char */*cname*/,
28 	krb5_principal /*sprincipal*/);
29 
30 void
31 kdc_log (
32 	krb5_context /*context*/,
33 	krb5_kdc_configuration */*config*/,
34 	int /*level*/,
35 	const char */*fmt*/,
36 	...);
37 
38 char*
39 kdc_log_msg (
40 	krb5_context /*context*/,
41 	krb5_kdc_configuration */*config*/,
42 	int /*level*/,
43 	const char */*fmt*/,
44 	...);
45 
46 char*
47 kdc_log_msg_va (
48 	krb5_context /*context*/,
49 	krb5_kdc_configuration */*config*/,
50 	int /*level*/,
51 	const char */*fmt*/,
52 	va_list /*ap*/);
53 
54 void
55 kdc_openlog (
56 	krb5_context /*context*/,
57 	const char */*service*/,
58 	krb5_kdc_configuration */*config*/);
59 
60 krb5_error_code
61 krb5_kdc_get_config (
62 	krb5_context /*context*/,
63 	krb5_kdc_configuration **/*config*/);
64 
65 krb5_error_code
66 krb5_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 
74 krb5_error_code
75 krb5_kdc_pkinit_config (
76 	krb5_context /*context*/,
77 	krb5_kdc_configuration */*config*/);
78 
79 int
80 krb5_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 
90 int
91 krb5_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 
102 int
103 krb5_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 
111 krb5_error_code
112 krb5_kdc_set_dbinfo (
113 	krb5_context /*context*/,
114 	struct krb5_kdc_configuration */*c*/);
115 
116 void
117 krb5_kdc_update_time (struct timeval */*tv*/);
118 
119 krb5_error_code
120 krb5_kdc_windc_init (krb5_context /*context*/);
121 
122 #ifdef __cplusplus
123 }
124 #endif
125 
126 #endif /* DOXY */
127 #endif /* __kdc_protos_h__ */
128