1 /* This is a generated file */
2 #ifndef __kdc_private_h__
3 #define __kdc_private_h__
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*/
);
18 _kdc_add_inital_verified_cas (
19 krb5_context
/*context*/,
20 krb5_kdc_configuration */
*config*/
,
21 pk_client_params */
*params*/
,
22 EncTicketPart */
*tkt*/
);
26 krb5_context
/*context*/,
27 krb5_kdc_configuration */
*config*/
,
29 const krb5_data */
*req_buffer*/
,
32 struct sockaddr */
*from_addr*/
,
33 int /*datagram_reply*/);
36 _kdc_check_addresses (
37 krb5_context
/*context*/,
38 krb5_kdc_configuration */
*config*/
,
39 HostAddresses */
*addresses*/
,
40 const struct sockaddr */
*from*/
);
44 krb5_context
/*context*/,
45 krb5_kdc_configuration */
*config*/
,
46 hdb_entry_ex */
*client_ex*/
,
47 const char */
*client_name*/
,
48 hdb_entry_ex */
*server_ex*/
,
49 const char */
*server_name*/
,
50 krb5_boolean
/*is_as_req*/);
54 krb5_context
/*context*/,
55 krb5_kdc_configuration */
*config*/
,
56 krb5_const_principal
/*principal*/,
59 hdb_entry_ex
**/
*h*/
);
63 krb5_context
/*context*/,
64 krb5_kdc_configuration */
*config*/
,
66 const char */
*instance*/
,
67 const char */
*realm*/
,
69 hdb_entry_ex
**/
*ent*/
);
73 krb5_context
/*context*/,
74 krb5_kdc_configuration */
*config*/
,
78 struct sockaddr */
*addr*/
);
82 krb5_context
/*context*/,
83 krb5_kdc_configuration */
*config*/
,
84 const DigestREQ */
*req*/
,
87 struct sockaddr */
*addr*/
);
91 krb5_context
/*context*/,
92 krb5_kdc_configuration */
*config*/
,
93 unsigned char */
*buf*/
,
97 struct sockaddr_in */
*addr*/
);
101 krb5_context
/*context*/,
102 krb5_kdc_configuration */
*config*/
,
103 const Kx509Request */
*req*/
,
104 krb5_data */
*reply*/
,
105 const char */
*from*/
,
106 struct sockaddr */
*addr*/
);
110 krb5_context
/*context*/,
111 krb5_kdc_configuration */
*config*/
,
112 unsigned char */
*buf*/
,
114 krb5_data */
*reply*/
,
115 const char */
*from*/
,
116 struct sockaddr_in */
*addr*/
);
120 krb5_context
/*context*/,
121 krb5_kdc_configuration */
*config*/
,
123 const EncTicketPart */
*et*/
,
124 EncKDCRepPart */
*ek*/
,
125 krb5_enctype
/*etype*/,
127 const EncryptionKey */
*skey*/
,
129 const EncryptionKey */
*ckey*/
,
130 const char **/
*e_text*/
,
131 krb5_data */
*reply*/
);
134 _kdc_encode_v4_ticket (
135 krb5_context
/*context*/,
136 krb5_kdc_configuration */
*config*/
,
139 const EncTicketPart */
*et*/
,
140 const PrincipalName */
*service*/
,
145 krb5_context
/*context*/,
146 const hdb_entry_ex */
*princ*/
,
147 krb5_enctype */
*etypes*/
,
150 krb5_enctype */
*ret_etype*/
);
154 const KDC_REQ */
*req*/
,
159 _kdc_fix_time (time_t **/
*t*/
);
163 krb5_context
/*context*/,
164 hdb_entry_ex */
*ent*/
);
168 krb5_context
/*context*/,
169 hdb_entry_ex */
*principal*/
,
170 krb5_boolean
/*is_server*/,
171 krb5_boolean
/*prefer_afs_key*/,
175 _kdc_get_preferred_key (
176 krb5_context
/*context*/,
177 krb5_kdc_configuration */
*config*/
,
179 const char */
*name*/
,
180 krb5_enctype */
*enctype*/
,
185 krb5_context
/*context*/,
186 krb5_kdc_configuration */
*config*/
,
187 const char */
*type*/
,
188 KerberosTime
/*authtime*/,
189 KerberosTime */
*starttime*/
,
190 KerberosTime
/*endtime*/,
191 KerberosTime */
*renew_till*/
);
194 _kdc_make_anonymous_principalname (PrincipalName */
*pn*/
);
197 _kdc_maybe_version4 (
198 unsigned char */
*buf*/
,
203 krb5_context
/*context*/,
204 hdb_entry_ex */
*client*/
,
209 krb5_context
/*context*/,
210 const krb5_principal
/*client_principal*/,
211 hdb_entry_ex */
*client*/
,
212 hdb_entry_ex */
*server*/
,
216 _kdc_pk_check_client (
217 krb5_context
/*context*/,
218 krb5_kdc_configuration */
*config*/
,
219 const hdb_entry_ex */
*client*/
,
220 pk_client_params */
*client_params*/
,
221 char **/
*subject_name*/
);
224 _kdc_pk_free_client_param (
225 krb5_context
/*context*/,
226 pk_client_params */
*client_params*/
);
230 krb5_context
/*context*/,
231 krb5_kdc_configuration */
*config*/
,
232 const char */
*user_id*/
,
233 const char */
*anchors*/
,
235 char **/
*revoke_list*/
);
238 _kdc_pk_mk_pa_reply (
239 krb5_context
/*context*/,
240 krb5_kdc_configuration */
*config*/
,
241 pk_client_params */
*client_params*/
,
242 const hdb_entry_ex */
*client*/
,
243 const KDC_REQ */
*req*/
,
244 const krb5_data */
*req_buffer*/
,
245 krb5_keyblock
**/
*reply_key*/
,
246 METHOD_DATA */
*md*/
);
250 krb5_context
/*context*/,
251 krb5_kdc_configuration */
*config*/
,
252 const KDC_REQ */
*req*/
,
253 const PA_DATA */
*pa*/
,
254 pk_client_params
**/
*ret_params*/
);
258 krb5_context
/*context*/,
259 krb5_kdc_configuration */
*config*/
,
262 const char */
*from*/
,
263 struct sockaddr */
*from_addr*/
,
264 int /*datagram_reply*/);
267 _kdc_tkt_add_if_relevant_ad (
268 krb5_context
/*context*/,
269 EncTicketPart */
*tkt*/
,
271 const krb5_data */
*data*/
);
274 _kdc_try_kx509_request (
277 Kx509Request */
*req*/
,
281 _kdc_windc_client_access (
282 krb5_context
/*context*/,
283 struct hdb_entry_ex */
*client*/
,
286 #endif /* __kdc_private_h__ */