blob: a3dfbe985c42bb9394861380a8730e3fdc5f1ec4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
|
#----------------------------------------------------
# Kerberos5Lib.pbexp
#
# Public Kerberos v5 API
#----------------------------------------------------
#
_krb5_realm_compare
_krb5_principal_compare
#
_krb5_address_compare
_krb5_address_order
_krb5_address_search
#
_krb5_init_context
_krb5_init_secure_context
_krb5_free_context
#
# Crypto API (Commented out ones needed for LPRng)
_krb5_c_encrypt
_krb5_c_decrypt
_krb5_c_encrypt_length
_krb5_c_block_size
_krb5_c_make_random_key
_krb5_c_random_make_octets
_krb5_c_random_seed
#
# Will be added for 1.3
# _krb5_c_random_os_entropy
# _krb5_c_random_add_entropy
# _krb5_c_init_state
# _krb5_c_free_state
#
_krb5_c_string_to_key
_krb5_c_enctype_compare
_krb5_c_make_checksum
_krb5_c_verify_checksum
_krb5_c_checksum_length
_krb5_c_keyed_checksum_types
#
# Needs to be renamed to krb5_c_
_krb5_c_valid_enctype
_krb5_c_valid_cksumtype
_krb5_c_is_coll_proof_cksum
_krb5_c_is_keyed_cksum
#
_krb5_auth_con_genaddrs
_krb5_auth_con_init
_krb5_auth_con_free
_krb5_auth_con_setflags
_krb5_auth_con_getflags
_krb5_auth_con_setaddrs
_krb5_auth_con_getaddrs
_krb5_auth_con_setports
_krb5_auth_con_setuseruserkey
_krb5_auth_con_getkey
_krb5_auth_con_getlocalsubkey
_krb5_auth_con_getremotesubkey
_krb5_auth_con_getlocalseqnumber
_krb5_auth_con_getremoteseqnumber
_krb5_auth_con_setrcache
_krb5_auth_con_getrcache
_krb5_auth_con_getauthenticator
#
# Krb5 Credentials Cache API
_krb5_cc_get_name
_krb5_cc_gen_new
_krb5_cc_initialize
_krb5_cc_destroy
_krb5_cc_close
_krb5_cc_store_cred
_krb5_cc_retrieve_cred
_krb5_cc_get_principal
_krb5_cc_start_seq_get
_krb5_cc_next_cred
_krb5_cc_end_seq_get
_krb5_cc_remove_cred
_krb5_cc_set_flags
_krb5_cc_get_type
#
_krb5_cc_default
_krb5_cc_default_name
_krb5_cc_set_default_name
_krb5_cc_resolve
_krb5_cc_copy_creds
#
# Keytab interface (add macros)
_krb5_kt_get_type
_krb5_kt_get_name
_krb5_kt_close
_krb5_kt_get_entry
_krb5_kt_start_seq_get
_krb5_kt_next_entry
_krb5_kt_end_seq_get
#
_krb5_kt_resolve
_krb5_kt_default_name
_krb5_kt_default
_krb5_kt_add_entry
_krb5_kt_remove_entry
_krb5_kt_read_service_key
#
_krb5_prompter_posix
#
_krb5_get_init_creds_opt_init
_krb5_get_init_creds_opt_set_tkt_life
_krb5_get_init_creds_opt_set_renew_life
_krb5_get_init_creds_opt_set_forwardable
_krb5_get_init_creds_opt_set_proxiable
_krb5_get_init_creds_opt_set_etype_list
_krb5_get_init_creds_opt_set_address_list
_krb5_get_init_creds_opt_set_preauth_list
_krb5_get_init_creds_opt_set_salt
#
_krb5_get_init_creds_password
_krb5_get_init_creds_keytab
#
_krb5_get_prompt_types
#
_krb5_verify_init_creds
_krb5_verify_init_creds_opt_init
_krb5_verify_init_creds_opt_set_ap_req_nofail
#
_krb5_set_default_tgs_enctypes
#
_krb5_free_tgt_creds
#
_krb5_get_credentials
_krb5_get_credentials_renew
_krb5_get_credentials_validate
#
_krb5_mk_req
_krb5_mk_req_extended
_krb5_rd_req
_krb5_mk_rep
_krb5_rd_rep
_krb5_mk_error
_krb5_rd_error
_krb5_mk_priv
_krb5_rd_priv
_krb5_mk_safe
_krb5_rd_safe
#
_krb5_mk_ncred
_krb5_mk_1cred
_krb5_rd_cred
#
_krb5_recvauth
_krb5_sendauth
_krb5_recvauth_version
#
_krb5_fwd_tgt_creds
#
_krb5_parse_name
_krb5_unparse_name
_krb5_unparse_name_ext
_krb5_set_principal_realm
_krb5_free_unparsed_name
#
_krb5_get_server_rcache
_krb5_build_principal
_krb5_build_principal_ext
_krb5_build_principal_va
#
_krb5_425_conv_principal
_krb5_524_conv_principal
#
_krb5_get_host_realm
_krb5_free_host_realm
#
_krb5_copy_principal
_krb5_free_principal
#
_krb5_copy_authenticator
_krb5_free_authenticator
#
_krb5_copy_addresses
_krb5_free_addresses
#
_krb5_copy_authdata
_krb5_free_authdata
#
_krb5_copy_ticket
_krb5_free_ticket
#
_krb5_free_error
#
_krb5_copy_creds
_krb5_free_creds
_krb5_free_cred_contents
#
_krb5_copy_checksum
_krb5_free_checksum
_krb5_free_checksum_contents
#
_krb5_init_keyblock
_krb5_copy_keyblock
_krb5_copy_keyblock_contents
_krb5_free_keyblock
_krb5_free_keyblock_contents
#
_krb5_free_keytab_entry_contents
#
_krb5_free_ap_rep_enc_part
#
_krb5_copy_data
_krb5_free_data
_krb5_free_data_contents
#
_krb5_free_cksumtypes
#
_krb5_timeofday
_krb5_us_timeofday
#
_krb5_os_localaddr
#
_krb5_get_default_realm
_krb5_set_default_realm
_krb5_free_default_realm
#
_krb5_sname_to_principal
_krb5_principal2salt
_krb5_change_password
#
_krb5_get_profile
#
_krb5_read_password
#
_krb5_aname_to_localname
#
_krb5_kuserok
#
_krb5_get_time_offsets
#
_krb5_string_to_cksumtype
_krb5_cksumtype_to_string
#
_krb5_string_to_deltat
_krb5_deltat_to_string
#
_krb5_string_to_enctype
_krb5_enctype_to_string
#
_krb5_string_to_salttype
_krb5_salttype_to_string
#
_krb5_string_to_timestamp
_krb5_timestamp_to_sfstring
_krb5_timestamp_to_string
#
_krb5_get_validated_creds
_krb5_get_renewed_creds
#
_krb5_decode_ticket
#
_krb5_appdefault_string
_krb5_appdefault_boolean
#
_krb524_convert_creds_kdc
#
#
# DEPRECATED:
#
# Used by LPRng, deprecated
_krb5_auth_con_initivector
# Old initial tickets API
_krb5_get_in_tkt
_krb5_get_in_tkt_with_keytab
_krb5_get_in_tkt_with_password
_krb5_get_in_tkt_with_skey
#
# Old crypto API
_krb5_decrypt
_krb5_encrypt
_krb5_process_key
_krb5_finish_key
_krb5_string_to_key
_krb5_init_random_key
_krb5_finish_random_key
_krb5_random_key
_krb5_eblock_enctype
_krb5_use_enctype
_krb5_encrypt_size
_krb5_checksum_size
_krb5_calculate_checksum
_krb5_verify_checksum
#
#
# PRIVATE
#
# _krb5_decrypt_tkt_part
#
# _krb5_auth_con_set_req_cksumtype
# _krb5_auth_con_set_safe_cksumtype
#
# _krb5_auth_con_getivector
# _krb5_auth_con_setivector
#
# _krb5_cc_register
# _krb5_kt_register
#
# _krb5_free_pwd_data
# _krb5_free_pwd_sequences
#
# _krb5_rc_default
# _krb5_rc_register_type
# _krb5_rc_resolve_type
# _krb5_rc_resolve_full
# _krb5_rc_get_type
# _krb5_rc_default_type
# _krb5_rc_default_name
#
# _krb5_get_notification_message
#
# _krb5_copy_addr
# _krb5_free_address
# _krb5_free_authenticator_contents
# _krb5_free_enc_tkt_part
# _krb5_free_enc_kdc_rep_part
# _krb5_free_tickets
# _krb5_free_kdc_rep
# _krb5_free_kdc_req
# _krb5_free_last_req
# _krb5_free_ap_req
# _krb5_free_ap_rep
# _krb5_free_cred_enc_part
# _krb5_free_pa_data
# _krb5_free_cred
# _krb5_free_tkt_authent
# _krb5_free_priv
# _krb5_free_priv_enc_part
# _krb5_free_safe
#
|