* krb5_32.def: Add krb5_rc_close() so gssapi builds
[krb5.git] / src / lib / krb5_32.def
1 ;----------------------------------------------------
2 ;   KRB5.DEF - KRB5.DLL module definition file
3 ;----------------------------------------------------
4
5 ; ****************************************************************************
6 ; Do not add any function to this file until you make sure the calling
7 ; convention for the exported function is KRB5_CALLCONV
8 ; ****************************************************************************
9
10 ; Key:
11 ;
12 ; gssapi    - used by GSS API (not part of krb5 API)
13 ; !CALLCONV - entrypoint that should have used KRB5_CALLCONV, but did not due
14 ;             developer error
15
16 EXPORTS
17 ; Kerberos 5
18         krb5_build_principal
19         krb5_build_principal_ext
20         krb5_copy_addr
21         krb5_copy_addresses
22         krb5_copy_authdata
23         krb5_copy_authenticator
24         krb5_copy_checksum
25         krb5_copy_creds
26         krb5_copy_data
27         krb5_copy_keyblock
28         krb5_copy_keyblock_contents
29         krb5_copy_principal
30         krb5_copy_ticket
31         krb5_decrypt_tkt_part
32         krb5_free_address
33         krb5_free_addresses
34         krb5_free_ap_rep
35         krb5_free_ap_rep_enc_part
36         krb5_free_ap_req
37         krb5_free_authdata
38         krb5_free_authenticator
39         krb5_free_authenticator_contents
40         krb5_free_checksum
41         krb5_free_config_files
42         krb5_free_context
43         krb5_free_cred
44         krb5_free_cred_contents
45         krb5_free_cred_enc_part
46         krb5_free_creds
47         krb5_free_data
48         krb5_free_data_contents
49         krb5_free_enc_kdc_rep_part
50         krb5_free_enc_tkt_part
51         krb5_free_error
52         krb5_free_host_realm
53         krb5_free_kdc_rep
54         krb5_free_kdc_req
55         krb5_free_keyblock
56         krb5_free_keyblock_contents
57         krb5_free_last_req
58         krb5_free_pa_data
59         krb5_free_principal
60         krb5_free_priv
61         krb5_free_priv_enc_part
62         krb5_free_pwd_data
63         krb5_free_pwd_sequences
64         krb5_free_safe
65         krb5_free_tgt_creds
66         krb5_free_ticket
67         krb5_free_tickets
68         krb5_free_tkt_authent
69         krb5_free_checksum_contents
70         krb5_free_cksumtypes
71         krb5_fwd_tgt_creds
72         krb5_get_credentials
73         krb5_get_credentials_renew
74         krb5_get_credentials_validate
75         krb5_get_default_config_files
76         krb5_get_default_realm
77         krb5_get_host_realm
78         krb5_get_realm_domain
79         krb5_get_in_tkt
80         krb5_get_in_tkt_with_keytab
81         krb5_get_in_tkt_with_password
82         krb5_get_in_tkt_with_skey
83         krb5_get_init_creds_opt_init
84         krb5_get_init_creds_opt_set_tkt_life
85         krb5_get_init_creds_opt_set_renew_life
86         krb5_get_init_creds_opt_set_forwardable
87         krb5_get_init_creds_opt_set_proxiable
88         krb5_get_init_creds_opt_set_etype_list
89         krb5_get_init_creds_opt_set_address_list
90         krb5_get_init_creds_opt_set_preauth_list
91         krb5_get_init_creds_opt_set_salt
92         krb5_get_init_creds_password
93         krb5_get_init_creds_keytab
94         krb5_get_init_creds_opt_init
95         krb5_get_validated_creds
96         krb5_get_renewed_creds
97         krb5_get_notification_message
98         krb5_init_context
99         krb5_mk_error
100         krb5_mk_priv
101         krb5_mk_rep
102         krb5_mk_req
103         krb5_mk_req_extended
104         krb5_mk_safe
105         krb5_os_localaddr
106         krb5_parse_name
107         krb5_principal_compare
108         krb5_prompter_posix
109         krb5_get_prompt_types
110         krb5_rd_cred
111         krb5_rd_error
112         krb5_rd_priv
113         krb5_rd_rep
114         krb5_rd_req
115         krb5_rd_safe
116         krb5_read_password
117         krb5_recvauth
118         krb5_sendauth
119         krb5_sname_to_principal
120         krb5_timeofday
121         krb5_unparse_name
122         krb5_unparse_name_ext
123         krb5_free_unparsed_name
124         krb5_us_timeofday
125         krb5_get_server_rcache
126 ;
127         krb5_use_enctype
128         krb5_checksum_size
129         krb5_encrypt_size
130         krb5_calculate_checksum
131         krb5_verify_checksum
132         krb5_eblock_enctype
133 ;
134         krb5_decrypt
135         krb5_encrypt
136         krb5_string_to_key
137         krb5_process_key
138         krb5_finish_key
139         krb5_init_random_key
140         krb5_finish_random_key
141         krb5_random_key
142 ;
143         krb5_c_decrypt
144         krb5_c_encrypt
145         krb5_c_encrypt_length
146         krb5_c_checksum_length
147         krb5_c_block_size
148         krb5_c_make_checksum
149         krb5_c_verify_checksum
150         krb5_c_random_make_octets
151         krb5_c_keyed_checksum_types
152 ;
153         krb5_425_conv_principal
154         krb5_524_conv_principal
155 ;
156         krb5_cksumtype_to_string
157         krb5_deltat_to_string
158         krb5_enctype_to_string
159         krb5_salttype_to_string
160         krb5_string_to_cksumtype
161         krb5_string_to_deltat
162         krb5_string_to_enctype
163         krb5_string_to_salttype
164         krb5_string_to_timestamp
165         krb5_timestamp_to_sfstring
166         krb5_timestamp_to_string
167 ;
168         krb5_auth_con_free
169         krb5_auth_con_genaddrs
170         krb5_auth_con_getflags
171         krb5_auth_con_getkey
172         krb5_auth_con_getlocalsubkey
173         krb5_auth_con_getremotesubkey
174         krb5_auth_con_init
175         krb5_auth_con_setaddrs          ; !CALLCONV
176         krb5_auth_con_setflags
177         krb5_auth_con_getlocalseqnumber
178         krb5_auth_con_getremoteseqnumber
179         krb5_auth_con_setuseruserkey
180         krb5_auth_con_getauthenticator
181         krb5_auth_con_set_req_cksumtype
182         krb5_auth_con_setrcache
183 ;
184         krb5_cc_default
185         krb5_cc_default_name
186         krb5_cc_register
187         krb5_cc_resolve
188         krb5_cc_set_default_name
189 ;
190         krb5_kt_default
191         krb5_kt_register
192         krb5_kt_resolve
193         krb5_kt_add_entry
194         krb5_kt_free_entry
195         krb5_kt_read_service_key
196         krb5_kt_remove_entry
197
198 ;Kadm routines
199 ;       krb5_adm_connect
200 ;       krb5_adm_disconnect
201 ;       krb5_free_adm_data
202 ;       krb5_read_adm_reply
203 ;       krb5_send_adm_cmd
204
205         krb5_change_password
206 ;
207         krb5_write_message
208         krb5_read_message
209         krb5_net_write
210         krb5_net_read
211         krb5_encrypt
212         krb5_decrypt
213         krb5_encrypt_size
214 ;
215 ; Added for Kermit 95
216         krb5_address_search     ; !CALLCONV
217         krb5_auth_con_getrcache ; !CALLCONV
218         krb5_c_enctype_compare
219 ;
220         krb5_kuserok
221 ;
222 ; Added for 1.2:
223         krb5_decode_ticket
224         krb5_appdefault_string
225         krb5_appdefault_boolean
226 ;
227 ; Temporary exports (DO NOT USE)
228         des_ecb_encrypt
229         des_new_random_key
230         des_key_sched
231         des_pcbc_encrypt
232         des_quad_cksum
233         des_string_to_key
234         des_init_random_number_generator
235         krb5_random_confounder
236         krb5_size_opaque        ; gssapi
237         krb5_internalize_opaque ; gssapi
238         krb5_externalize_opaque ; gssapi
239         krb5_ser_pack_int32     ; gssapi
240         krb5_ser_unpack_int32   ; gssapi
241         krb5_ser_pack_bytes     ; gssapi
242         krb5_ser_unpack_bytes   ; gssapi
243         krb5_ser_auth_context_init      ; gssapi
244         krb5_ser_context_init   ; gssapi
245         krb5_ser_ccache_init    ; gssapi
246         krb5_ser_keytab_init    ; gssapi
247         krb5_ser_rcache_init    ; gssapi
248         decode_krb5_ap_req      ; gssapi
249         krb5_mcc_ops            ; gssapi
250         krb5_get_tgs_ktypes     ; gssapi
251         krb5_free_ktypes        ; gssapi
252         krb5int_cc_default      ; gssapi
253         krb5int_accessor        ; INTERNAL (to end all internals)
254         krb5_cc_get_name
255         krb5_cc_gen_new
256         krb5_cc_initialize
257         krb5_cc_destroy
258         krb5_cc_close
259         krb5_cc_store_cred
260         krb5_cc_retrieve_cred
261         krb5_cc_get_principal
262         krb5_cc_start_seq_get
263         krb5_cc_next_cred
264         krb5_cc_end_seq_get
265         krb5_cc_remove_cred
266         krb5_cc_set_flags
267         krb5_cc_get_type
268         krb5_rc_close           ; gssapi