1 /* This is a generated file */
2 #ifndef __kdc_private_h__
3 #define __kdc_private_h__
4 
5 #include <stdarg.h>
6 
7 krb5_error_code
8 _kdc_add_KRB5SignedPath (
9 	krb5_context /*context*/,
10 	krb5_kdc_configuration */*config*/,
11 	hdb_entry_ex */*krbtgt*/,
12 	krb5_enctype /*enctype*/,
13 	krb5_const_principal /*server*/,
14 	KRB5SignedPathPrincipals */*principals*/,
15 	EncTicketPart */*tkt*/);
16 
17 krb5_error_code
18 _kdc_as_rep (
19 	krb5_context /*context*/,
20 	krb5_kdc_configuration */*config*/,
21 	KDC_REQ */*req*/,
22 	const krb5_data */*req_buffer*/,
23 	krb5_data */*reply*/,
24 	const char */*from*/,
25 	struct sockaddr */*from_addr*/,
26 	int /*datagram_reply*/);
27 
28 krb5_boolean
29 _kdc_check_addresses (
30 	krb5_context /*context*/,
31 	krb5_kdc_configuration */*config*/,
32 	HostAddresses */*addresses*/,
33 	const struct sockaddr */*from*/);
34 
35 krb5_error_code
36 _kdc_check_flags (
37 	krb5_context /*context*/,
38 	krb5_kdc_configuration */*config*/,
39 	hdb_entry_ex */*client_ex*/,
40 	const char */*client_name*/,
41 	hdb_entry_ex */*server_ex*/,
42 	const char */*server_name*/,
43 	krb5_boolean /*is_as_req*/);
44 
45 krb5_error_code
46 _kdc_db_fetch (
47 	krb5_context /*context*/,
48 	krb5_kdc_configuration */*config*/,
49 	krb5_const_principal /*principal*/,
50 	unsigned /*flags*/,
51 	HDB **/*db*/,
52 	hdb_entry_ex **/*h*/);
53 
54 krb5_error_code
55 _kdc_db_fetch4 (
56 	krb5_context /*context*/,
57 	krb5_kdc_configuration */*config*/,
58 	const char */*name*/,
59 	const char */*instance*/,
60 	const char */*realm*/,
61 	unsigned /*flags*/,
62 	hdb_entry_ex **/*ent*/);
63 
64 krb5_error_code
65 _kdc_do_524 (
66 	krb5_context /*context*/,
67 	krb5_kdc_configuration */*config*/,
68 	const Ticket */*t*/,
69 	krb5_data */*reply*/,
70 	const char */*from*/,
71 	struct sockaddr */*addr*/);
72 
73 krb5_error_code
74 _kdc_do_digest (
75 	krb5_context /*context*/,
76 	krb5_kdc_configuration */*config*/,
77 	const DigestREQ */*req*/,
78 	krb5_data */*reply*/,
79 	const char */*from*/,
80 	struct sockaddr */*addr*/);
81 
82 krb5_error_code
83 _kdc_do_kaserver (
84 	krb5_context /*context*/,
85 	krb5_kdc_configuration */*config*/,
86 	unsigned char */*buf*/,
87 	size_t /*len*/,
88 	krb5_data */*reply*/,
89 	const char */*from*/,
90 	struct sockaddr_in */*addr*/);
91 
92 krb5_error_code
93 _kdc_do_version4 (
94 	krb5_context /*context*/,
95 	krb5_kdc_configuration */*config*/,
96 	unsigned char */*buf*/,
97 	size_t /*len*/,
98 	krb5_data */*reply*/,
99 	const char */*from*/,
100 	struct sockaddr_in */*addr*/);
101 
102 krb5_error_code
103 _kdc_encode_reply (
104 	krb5_context /*context*/,
105 	krb5_kdc_configuration */*config*/,
106 	KDC_REP */*rep*/,
107 	const EncTicketPart */*et*/,
108 	EncKDCRepPart */*ek*/,
109 	krb5_enctype /*etype*/,
110 	int /*skvno*/,
111 	const EncryptionKey */*skey*/,
112 	int /*ckvno*/,
113 	const EncryptionKey */*ckey*/,
114 	const char **/*e_text*/,
115 	krb5_data */*reply*/);
116 
117 krb5_error_code
118 _kdc_encode_v4_ticket (
119 	krb5_context /*context*/,
120 	krb5_kdc_configuration */*config*/,
121 	void */*buf*/,
122 	size_t /*len*/,
123 	const EncTicketPart */*et*/,
124 	const PrincipalName */*service*/,
125 	size_t */*size*/);
126 
127 krb5_error_code
128 _kdc_find_etype (
129 	krb5_context /*context*/,
130 	const hdb_entry_ex */*princ*/,
131 	krb5_enctype */*etypes*/,
132 	unsigned /*len*/,
133 	Key **/*ret_key*/,
134 	krb5_enctype */*ret_etype*/);
135 
136 PA_DATA*
137 _kdc_find_padata (
138 	KDC_REQ */*req*/,
139 	int */*start*/,
140 	int /*type*/);
141 
142 void
143 _kdc_fix_time (time_t **/*t*/);
144 
145 void
146 _kdc_free_ent (
147 	krb5_context /*context*/,
148 	hdb_entry_ex */*ent*/);
149 
150 krb5_error_code
151 _kdc_get_des_key (
152 	krb5_context /*context*/,
153 	hdb_entry_ex */*principal*/,
154 	krb5_boolean /*is_server*/,
155 	krb5_boolean /*prefer_afs_key*/,
156 	Key **/*ret_key*/);
157 
158 krb5_error_code
159 _kdc_get_preferred_key (
160 	krb5_context /*context*/,
161 	krb5_kdc_configuration */*config*/,
162 	hdb_entry_ex */*h*/,
163 	const char */*name*/,
164 	krb5_enctype */*enctype*/,
165 	Key **/*key*/);
166 
167 void
168 _kdc_log_timestamp (
169 	krb5_context /*context*/,
170 	krb5_kdc_configuration */*config*/,
171 	const char */*type*/,
172 	KerberosTime /*authtime*/,
173 	KerberosTime */*starttime*/,
174 	KerberosTime /*endtime*/,
175 	KerberosTime */*renew_till*/);
176 
177 krb5_error_code
178 _kdc_make_anonymous_principalname (PrincipalName */*pn*/);
179 
180 int
181 _kdc_maybe_version4 (
182 	unsigned char */*buf*/,
183 	int /*len*/);
184 
185 krb5_error_code
186 _kdc_pk_check_client (
187 	krb5_context /*context*/,
188 	krb5_kdc_configuration */*config*/,
189 	const hdb_entry_ex */*client*/,
190 	pk_client_params */*client_params*/,
191 	char **/*subject_name*/);
192 
193 void
194 _kdc_pk_free_client_param (
195 	krb5_context /*context*/,
196 	pk_client_params */*client_params*/);
197 
198 krb5_error_code
199 _kdc_pk_initialize (
200 	krb5_context /*context*/,
201 	krb5_kdc_configuration */*config*/,
202 	const char */*user_id*/,
203 	const char */*anchors*/,
204 	char **/*pool*/,
205 	char **/*revoke_list*/);
206 
207 krb5_error_code
208 _kdc_pk_mk_pa_reply (
209 	krb5_context /*context*/,
210 	krb5_kdc_configuration */*config*/,
211 	pk_client_params */*client_params*/,
212 	const hdb_entry_ex */*client*/,
213 	const KDC_REQ */*req*/,
214 	const krb5_data */*req_buffer*/,
215 	krb5_keyblock **/*reply_key*/,
216 	METHOD_DATA */*md*/);
217 
218 krb5_error_code
219 _kdc_pk_rd_padata (
220 	krb5_context /*context*/,
221 	krb5_kdc_configuration */*config*/,
222 	KDC_REQ */*req*/,
223 	PA_DATA */*pa*/,
224 	pk_client_params **/*ret_params*/);
225 
226 krb5_error_code
227 _kdc_tgs_rep (
228 	krb5_context /*context*/,
229 	krb5_kdc_configuration */*config*/,
230 	KDC_REQ */*req*/,
231 	krb5_data */*data*/,
232 	const char */*from*/,
233 	struct sockaddr */*from_addr*/);
234 
235 #endif /* __kdc_private_h__ */
236