~ubuntu-branches/ubuntu/raring/heimdal/raring

« back to all changes in this revision

Viewing changes to kdc/kdc-private.h

  • Committer: Package Import Robot
  • Author(s): Jelmer Vernooij
  • Date: 2011-10-03 23:50:05 UTC
  • mfrom: (1.1.15) (2.2.23 sid)
  • Revision ID: package-import@ubuntu.com-20111003235005-0voibbgdhyqmtp6w
Tags: 1.5.dfsg.1-3
Add conflicts with kcc to heimdal-clients. Closes: #644138

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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__ */