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 | krb5uint32 */*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 | krb5_boolean /*use_strongest_session_key*/,
|
---|
102 | krb5_boolean /*is_preauth*/,
|
---|
103 | hdb_entry_ex */*princ*/,
|
---|
104 | krb5_enctype */*etypes*/,
|
---|
105 | unsigned /*len*/,
|
---|
106 | krb5_enctype */*ret_enctype*/,
|
---|
107 | Key **/*ret_key*/);
|
---|
108 |
|
---|
109 | const PA_DATA*
|
---|
110 | _kdc_find_padata (
|
---|
111 | const KDC_REQ */*req*/,
|
---|
112 | int */*start*/,
|
---|
113 | int /*type*/);
|
---|
114 |
|
---|
115 | void
|
---|
116 | _kdc_fix_time (time_t **/*t*/);
|
---|
117 |
|
---|
118 | void
|
---|
119 | _kdc_free_ent (
|
---|
120 | krb5_context /*context*/,
|
---|
121 | hdb_entry_ex */*ent*/);
|
---|
122 |
|
---|
123 | krb5_error_code
|
---|
124 | _kdc_get_preferred_key (
|
---|
125 | krb5_context /*context*/,
|
---|
126 | krb5_kdc_configuration */*config*/,
|
---|
127 | hdb_entry_ex */*h*/,
|
---|
128 | const char */*name*/,
|
---|
129 | krb5_enctype */*enctype*/,
|
---|
130 | Key **/*key*/);
|
---|
131 |
|
---|
132 | krb5_boolean
|
---|
133 | _kdc_is_anonymous (
|
---|
134 | krb5_context /*context*/,
|
---|
135 | krb5_principal /*principal*/);
|
---|
136 |
|
---|
137 | krb5_boolean
|
---|
138 | _kdc_is_weak_exception (
|
---|
139 | krb5_principal /*principal*/,
|
---|
140 | krb5_enctype /*etype*/);
|
---|
141 |
|
---|
142 | void
|
---|
143 | _kdc_log_timestamp (
|
---|
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*/);
|
---|
151 |
|
---|
152 | krb5_error_code
|
---|
153 | _kdc_make_anonymous_principalname (PrincipalName */*pn*/);
|
---|
154 |
|
---|
155 | krb5_error_code
|
---|
156 | _kdc_pac_generate (
|
---|
157 | krb5_context /*context*/,
|
---|
158 | hdb_entry_ex */*client*/,
|
---|
159 | krb5_pac */*pac*/);
|
---|
160 |
|
---|
161 | krb5_error_code
|
---|
162 | _kdc_pac_verify (
|
---|
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*/,
|
---|
169 | krb5_pac */*pac*/,
|
---|
170 | int */*verified*/);
|
---|
171 |
|
---|
172 | krb5_error_code
|
---|
173 | _kdc_pk_check_client (
|
---|
174 | krb5_context /*context*/,
|
---|
175 | krb5_kdc_configuration */*config*/,
|
---|
176 | HDB */*clientdb*/,
|
---|
177 | hdb_entry_ex */*client*/,
|
---|
178 | pk_client_params */*cp*/,
|
---|
179 | char **/*subject_name*/);
|
---|
180 |
|
---|
181 | void
|
---|
182 | _kdc_pk_free_client_param (
|
---|
183 | krb5_context /*context*/,
|
---|
184 | pk_client_params */*cp*/);
|
---|
185 |
|
---|
186 | krb5_error_code
|
---|
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*/);
|
---|
198 |
|
---|
199 | krb5_error_code
|
---|
200 | _kdc_pk_rd_padata (
|
---|
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*/);
|
---|
207 |
|
---|
208 | krb5_error_code
|
---|
209 | _kdc_tgs_rep (
|
---|
210 | krb5_context /*context*/,
|
---|
211 | krb5_kdc_configuration */*config*/,
|
---|
212 | KDC_REQ */*req*/,
|
---|
213 | krb5_data */*data*/,
|
---|
214 | const char */*from*/,
|
---|
215 | struct sockaddr */*from_addr*/,
|
---|
216 | int /*datagram_reply*/);
|
---|
217 |
|
---|
218 | krb5_error_code
|
---|
219 | _kdc_tkt_add_if_relevant_ad (
|
---|
220 | krb5_context /*context*/,
|
---|
221 | EncTicketPart */*tkt*/,
|
---|
222 | int /*type*/,
|
---|
223 | const krb5_data */*data*/);
|
---|
224 |
|
---|
225 | krb5_error_code
|
---|
226 | _kdc_try_kx509_request (
|
---|
227 | void */*ptr*/,
|
---|
228 | size_t /*len*/,
|
---|
229 | struct Kx509Request */*req*/,
|
---|
230 | size_t */*size*/);
|
---|
231 |
|
---|
232 | #endif /* __kdc_private_h__ */
|
---|