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_principal
/*client*/,
14 krb5_const_principal
/*server*/,
15 krb5_principals
/*principals*/,
16 EncTicketPart */
*tkt*/
);
19 _kdc_add_inital_verified_cas (
20 krb5_context
/*context*/,
21 krb5_kdc_configuration */
*config*/
,
22 pk_client_params */
*cp*/
,
23 EncTicketPart */
*tkt*/
);
27 krb5_context
/*context*/,
28 krb5_kdc_configuration */
*config*/
,
30 const krb5_data */
*req_buffer*/
,
33 struct sockaddr */
*from_addr*/
,
34 int /*datagram_reply*/);
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*/
,
45 krb5_data */
*e_data*/
);
48 _kdc_check_addresses (
49 krb5_context
/*context*/,
50 krb5_kdc_configuration */
*config*/
,
51 HostAddresses */
*addresses*/
,
52 const struct sockaddr */
*from*/
);
56 krb5_context
/*context*/,
57 krb5_kdc_configuration */
*config*/
,
58 krb5_const_principal
/*principal*/,
60 krb5uint32 */
*kvno_ptr*/
,
62 hdb_entry_ex
**/
*h*/
);
66 krb5_context
/*context*/,
67 krb5_kdc_configuration */
*config*/
,
68 const struct DigestREQ */
*req*/
,
71 struct sockaddr */
*addr*/
);
75 krb5_context
/*context*/,
76 krb5_kdc_configuration */
*config*/
,
77 const struct Kx509Request */
*req*/
,
80 struct sockaddr */
*addr*/
);
84 krb5_context
/*context*/,
85 krb5_kdc_configuration */
*config*/
,
87 const EncTicketPart */
*et*/
,
88 EncKDCRepPart */
*ek*/
,
89 krb5_enctype
/*etype*/,
91 const EncryptionKey */
*skey*/
,
93 const EncryptionKey */
*reply_key*/
,
95 const char **/
*e_text*/
,
96 krb5_data */
*reply*/
);
100 krb5_context
/*context*/,
101 krb5_boolean
/*use_strongest_session_key*/,
102 krb5_boolean
/*is_preauth*/,
103 hdb_entry_ex */
*princ*/
,
104 krb5_enctype */
*etypes*/
,
106 krb5_enctype */
*ret_enctype*/
,
111 const KDC_REQ */
*req*/
,
116 _kdc_fix_time (time_t **/
*t*/
);
120 krb5_context
/*context*/,
121 hdb_entry_ex */
*ent*/
);
124 _kdc_get_preferred_key (
125 krb5_context
/*context*/,
126 krb5_kdc_configuration */
*config*/
,
128 const char */
*name*/
,
129 krb5_enctype */
*enctype*/
,
134 krb5_context
/*context*/,
135 krb5_principal
/*principal*/);
138 _kdc_is_weak_exception (
139 krb5_principal
/*principal*/,
140 krb5_enctype
/*etype*/);
144 krb5_context
/*context*/,
145 krb5_kdc_configuration */
*config*/
,
146 const char */
*type*/
,
147 KerberosTime
/*authtime*/,
148 KerberosTime */
*starttime*/
,
149 KerberosTime
/*endtime*/,
150 KerberosTime */
*renew_till*/
);
153 _kdc_make_anonymous_principalname (PrincipalName */
*pn*/
);
157 krb5_context
/*context*/,
158 hdb_entry_ex */
*client*/
,
163 krb5_context
/*context*/,
164 const krb5_principal
/*client_principal*/,
165 const krb5_principal
/*delegated_proxy_principal*/,
166 hdb_entry_ex */
*client*/
,
167 hdb_entry_ex */
*server*/
,
168 hdb_entry_ex */
*krbtgt*/
,
173 _kdc_pk_check_client (
174 krb5_context
/*context*/,
175 krb5_kdc_configuration */
*config*/
,
177 hdb_entry_ex */
*client*/
,
178 pk_client_params */
*cp*/
,
179 char **/
*subject_name*/
);
182 _kdc_pk_free_client_param (
183 krb5_context
/*context*/,
184 pk_client_params */
*cp*/
);
187 _kdc_pk_mk_pa_reply (
188 krb5_context
/*context*/,
189 krb5_kdc_configuration */
*config*/
,
190 pk_client_params */
*cp*/
,
191 const hdb_entry_ex */
*client*/
,
192 krb5_enctype
/*sessionetype*/,
193 const KDC_REQ */
*req*/
,
194 const krb5_data */
*req_buffer*/
,
195 krb5_keyblock
**/
*reply_key*/
,
196 krb5_keyblock */
*sessionkey*/
,
197 METHOD_DATA */
*md*/
);
201 krb5_context
/*context*/,
202 krb5_kdc_configuration */
*config*/
,
203 const KDC_REQ */
*req*/
,
204 const PA_DATA */
*pa*/
,
205 hdb_entry_ex */
*client*/
,
206 pk_client_params
**/
*ret_params*/
);
210 krb5_context
/*context*/,
211 krb5_kdc_configuration */
*config*/
,
214 const char */
*from*/
,
215 struct sockaddr */
*from_addr*/
,
216 int /*datagram_reply*/);
219 _kdc_tkt_add_if_relevant_ad (
220 krb5_context
/*context*/,
221 EncTicketPart */
*tkt*/
,
223 const krb5_data */
*data*/
);
226 _kdc_try_kx509_request (
229 struct Kx509Request */
*req*/
,
232 #endif /* __kdc_private_h__ */