Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/heimdal/kdc/kdc-private.h
34860 views
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__ */
233
234