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_principal /*client*/,
14 	krb5_const_principal /*server*/,
15 	krb5_principals /*principals*/,
16 	EncTicketPart */*tkt*/);
17 
18 krb5_error_code
19 _kdc_add_inital_verified_cas (
20 	krb5_context /*context*/,
21 	krb5_kdc_configuration */*config*/,
22 	pk_client_params */*cp*/,
23 	EncTicketPart */*tkt*/);
24 
25 krb5_error_code
26 _kdc_as_rep (
27 	krb5_context /*context*/,
28 	krb5_kdc_configuration */*config*/,
29 	KDC_REQ */*req*/,
30 	const krb5_data */*req_buffer*/,
31 	krb5_data */*reply*/,
32 	const char */*from*/,
33 	struct sockaddr */*from_addr*/,
34 	int /*datagram_reply*/);
35 
36 krb5_error_code
37 _kdc_check_access (
38 	krb5_context /*context*/,
39 	krb5_kdc_configuration */*config*/,
40 	hdb_entry_ex */*client_ex*/,
41 	const char */*client_name*/,
42 	hdb_entry_ex */*server_ex*/,
43 	const char */*server_name*/,
44 	KDC_REQ */*req*/,
45 	krb5_data */*e_data*/);
46 
47 krb5_boolean
48 _kdc_check_addresses (
49 	krb5_context /*context*/,
50 	krb5_kdc_configuration */*config*/,
51 	HostAddresses */*addresses*/,
52 	const struct sockaddr */*from*/);
53 
54 krb5_error_code
55 _kdc_db_fetch (
56 	krb5_context /*context*/,
57 	krb5_kdc_configuration */*config*/,
58 	krb5_const_principal /*principal*/,
59 	unsigned /*flags*/,
60 	krb5int32 */*kvno_ptr*/,
61 	HDB **/*db*/,
62 	hdb_entry_ex **/*h*/);
63 
64 krb5_error_code
65 _kdc_do_digest (
66 	krb5_context /*context*/,
67 	krb5_kdc_configuration */*config*/,
68 	const struct DigestREQ */*req*/,
69 	krb5_data */*reply*/,
70 	const char */*from*/,
71 	struct sockaddr */*addr*/);
72 
73 krb5_error_code
74 _kdc_do_kx509 (
75 	krb5_context /*context*/,
76 	krb5_kdc_configuration */*config*/,
77 	const struct Kx509Request */*req*/,
78 	krb5_data */*reply*/,
79 	const char */*from*/,
80 	struct sockaddr */*addr*/);
81 
82 krb5_error_code
83 _kdc_encode_reply (
84 	krb5_context /*context*/,
85 	krb5_kdc_configuration */*config*/,
86 	KDC_REP */*rep*/,
87 	const EncTicketPart */*et*/,
88 	EncKDCRepPart */*ek*/,
89 	krb5_enctype /*etype*/,
90 	int /*skvno*/,
91 	const EncryptionKey */*skey*/,
92 	int /*ckvno*/,
93 	const EncryptionKey */*reply_key*/,
94 	int /*rk_is_subkey*/,
95 	const char **/*e_text*/,
96 	krb5_data */*reply*/);
97 
98 krb5_error_code
99 _kdc_find_etype (
100 	krb5_context /*context*/,
101 	const hdb_entry_ex */*princ*/,
102 	krb5_enctype */*etypes*/,
103 	unsigned /*len*/,
104 	Key **/*ret_key*/);
105 
106 const PA_DATA*
107 _kdc_find_padata (
108 	const KDC_REQ */*req*/,
109 	int */*start*/,
110 	int /*type*/);
111 
112 void
113 _kdc_fix_time (time_t **/*t*/);
114 
115 void
116 _kdc_free_ent (
117 	krb5_context /*context*/,
118 	hdb_entry_ex */*ent*/);
119 
120 krb5_error_code
121 _kdc_get_preferred_key (
122 	krb5_context /*context*/,
123 	krb5_kdc_configuration */*config*/,
124 	hdb_entry_ex */*h*/,
125 	const char */*name*/,
126 	krb5_enctype */*enctype*/,
127 	Key **/*key*/);
128 
129 krb5_boolean
130 _kdc_is_anonymous (
131 	krb5_context /*context*/,
132 	krb5_principal /*principal*/);
133 
134 krb5_boolean
135 _kdc_is_weak_exception (
136 	krb5_principal /*principal*/,
137 	krb5_enctype /*etype*/);
138 
139 void
140 _kdc_log_timestamp (
141 	krb5_context /*context*/,
142 	krb5_kdc_configuration */*config*/,
143 	const char */*type*/,
144 	KerberosTime /*authtime*/,
145 	KerberosTime */*starttime*/,
146 	KerberosTime /*endtime*/,
147 	KerberosTime */*renew_till*/);
148 
149 krb5_error_code
150 _kdc_make_anonymous_principalname (PrincipalName */*pn*/);
151 
152 krb5_error_code
153 _kdc_pac_generate (
154 	krb5_context /*context*/,
155 	hdb_entry_ex */*client*/,
156 	krb5_pac */*pac*/);
157 
158 krb5_error_code
159 _kdc_pac_verify (
160 	krb5_context /*context*/,
161 	const krb5_principal /*client_principal*/,
162 	hdb_entry_ex */*client*/,
163 	hdb_entry_ex */*server*/,
164 	hdb_entry_ex */*krbtgt*/,
165 	krb5_pac */*pac*/,
166 	int */*verified*/);
167 
168 krb5_error_code
169 _kdc_pk_check_client (
170 	krb5_context /*context*/,
171 	krb5_kdc_configuration */*config*/,
172 	HDB */*clientdb*/,
173 	hdb_entry_ex */*client*/,
174 	pk_client_params */*cp*/,
175 	char **/*subject_name*/);
176 
177 void
178 _kdc_pk_free_client_param (
179 	krb5_context /*context*/,
180 	pk_client_params */*cp*/);
181 
182 krb5_error_code
183 _kdc_pk_mk_pa_reply (
184 	krb5_context /*context*/,
185 	krb5_kdc_configuration */*config*/,
186 	pk_client_params */*cp*/,
187 	const hdb_entry_ex */*client*/,
188 	krb5_enctype /*sessionetype*/,
189 	const KDC_REQ */*req*/,
190 	const krb5_data */*req_buffer*/,
191 	krb5_keyblock **/*reply_key*/,
192 	krb5_keyblock */*sessionkey*/,
193 	METHOD_DATA */*md*/);
194 
195 krb5_error_code
196 _kdc_pk_rd_padata (
197 	krb5_context /*context*/,
198 	krb5_kdc_configuration */*config*/,
199 	const KDC_REQ */*req*/,
200 	const PA_DATA */*pa*/,
201 	hdb_entry_ex */*client*/,
202 	pk_client_params **/*ret_params*/);
203 
204 krb5_error_code
205 _kdc_tgs_rep (
206 	krb5_context /*context*/,
207 	krb5_kdc_configuration */*config*/,
208 	KDC_REQ */*req*/,
209 	krb5_data */*data*/,
210 	const char */*from*/,
211 	struct sockaddr */*from_addr*/,
212 	int /*datagram_reply*/);
213 
214 krb5_error_code
215 _kdc_tkt_add_if_relevant_ad (
216 	krb5_context /*context*/,
217 	EncTicketPart */*tkt*/,
218 	int /*type*/,
219 	const krb5_data */*data*/);
220 
221 krb5_error_code
222 _kdc_try_kx509_request (
223 	void */*ptr*/,
224 	size_t /*len*/,
225 	struct Kx509Request */*req*/,
226 	size_t */*size*/);
227 
228 #endif /* __kdc_private_h__ */
229