2000-05-15 Jeffrey Altman <jaltman@columbia.edu>
[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 ;LIBRARY                KRB5
17 DESCRIPTION     'DLL for Kerberos 5'
18 HEAPSIZE        8192
19
20 EXPORTS
21 ; Kerberos 5
22         krb5_build_principal
23         krb5_build_principal_ext
24         krb5_copy_addr
25         krb5_copy_addresses
26         krb5_copy_authdata
27         krb5_copy_authenticator
28         krb5_copy_checksum
29         krb5_copy_creds
30         krb5_copy_data
31         krb5_copy_keyblock
32         krb5_copy_keyblock_contents
33         krb5_copy_principal
34         krb5_copy_ticket
35         krb5_decrypt_tkt_part
36         krb5_free_address
37         krb5_free_addresses
38         krb5_free_ap_rep
39         krb5_free_ap_rep_enc_part
40         krb5_free_ap_req
41         krb5_free_authdata
42         krb5_free_authenticator
43         krb5_free_authenticator_contents
44         krb5_free_checksum
45         krb5_free_config_files
46         krb5_free_context
47         krb5_free_cred
48         krb5_free_cred_contents
49         krb5_free_cred_enc_part
50         krb5_free_creds
51         krb5_free_data
52         krb5_free_data_contents
53         krb5_free_enc_kdc_rep_part
54         krb5_free_enc_tkt_part
55         krb5_free_error
56         krb5_free_host_realm
57         krb5_free_kdc_rep
58         krb5_free_kdc_req
59         krb5_free_keyblock
60         krb5_free_keyblock_contents
61         krb5_free_last_req
62         krb5_free_pa_data
63         krb5_free_principal
64         krb5_free_priv
65         krb5_free_priv_enc_part
66         krb5_free_pwd_data
67         krb5_free_pwd_sequences
68         krb5_free_safe
69         krb5_free_tgt_creds
70         krb5_free_ticket
71         krb5_free_tickets
72         krb5_free_tkt_authent
73         krb5_free_checksum_contents
74         krb5_free_cksumtypes
75         krb5_fwd_tgt_creds
76         krb5_get_credentials
77         krb5_get_credentials_renew
78         krb5_get_credentials_validate
79         krb5_get_default_config_files
80         krb5_get_default_realm
81         krb5_get_host_realm
82         krb5_get_realm_domain
83         krb5_get_in_tkt
84         krb5_get_in_tkt_with_keytab
85         krb5_get_in_tkt_with_password
86         krb5_get_in_tkt_with_skey
87         krb5_get_init_creds_opt_init
88         krb5_get_init_creds_opt_set_tkt_life
89         krb5_get_init_creds_opt_set_renew_life
90         krb5_get_init_creds_opt_set_forwardable
91         krb5_get_init_creds_opt_set_proxiable
92         krb5_get_init_creds_opt_set_etype_list
93         krb5_get_init_creds_opt_set_address_list
94         krb5_get_init_creds_opt_set_preauth_list
95         krb5_get_init_creds_opt_set_salt
96         krb5_get_init_creds_password
97         krb5_get_init_creds_keytab
98         krb5_get_init_creds_opt_init
99         krb5_get_validated_creds
100         krb5_get_renewed_creds
101         krb5_get_notification_message
102         krb5_init_context
103         krb5_mk_error
104         krb5_mk_priv
105         krb5_mk_rep
106         krb5_mk_req
107         krb5_mk_req_extended
108         krb5_mk_safe
109         krb5_os_localaddr
110         krb5_parse_name
111         krb5_principal_compare
112         krb5_prompter_posix
113         krb5_get_prompt_types
114         krb5_rd_cred
115         krb5_rd_error
116         krb5_rd_priv
117         krb5_rd_rep
118         krb5_rd_req
119         krb5_rd_safe
120         krb5_read_password
121         krb5_recvauth
122         krb5_sendauth
123         krb5_sname_to_principal
124         krb5_timeofday
125         krb5_unparse_name
126         krb5_unparse_name_ext
127         krb5_free_unparsed_name
128         krb5_us_timeofday
129         krb5_get_server_rcache
130 ;
131         krb5_use_enctype
132         krb5_checksum_size
133         krb5_encrypt_size
134         krb5_calculate_checksum
135         krb5_verify_checksum
136         krb5_eblock_enctype
137 ;
138         krb5_decrypt
139         krb5_encrypt
140         krb5_string_to_key
141         krb5_process_key
142         krb5_finish_key
143         krb5_init_random_key
144         krb5_finish_random_key
145         krb5_random_key
146 ;
147         krb5_c_decrypt
148         krb5_c_encrypt
149         krb5_c_encrypt_length
150         krb5_c_checksum_length
151         krb5_c_block_size
152         krb5_c_make_checksum
153         krb5_c_verify_checksum
154         krb5_c_random_make_octets
155         krb5_c_keyed_checksum_types
156 ;
157         krb5_425_conv_principal
158         krb5_524_conv_principal
159 ;
160         krb5_cksumtype_to_string
161         krb5_deltat_to_string
162         krb5_enctype_to_string
163         krb5_salttype_to_string
164         krb5_string_to_cksumtype
165         krb5_string_to_deltat
166         krb5_string_to_enctype
167         krb5_string_to_salttype
168         krb5_string_to_timestamp
169         krb5_timestamp_to_sfstring
170         krb5_timestamp_to_string
171 ;
172         krb5_auth_con_free
173         krb5_auth_con_genaddrs
174         krb5_auth_con_getflags
175         krb5_auth_con_getkey
176         krb5_auth_con_getlocalsubkey
177         krb5_auth_con_getremotesubkey
178         krb5_auth_con_init
179         krb5_auth_con_setaddrs          ; !CALLCONV
180         krb5_auth_con_setflags
181         krb5_auth_con_getlocalseqnumber
182         krb5_auth_con_getremoteseqnumber
183         krb5_auth_con_setuseruserkey
184         krb5_auth_con_getauthenticator
185         krb5_auth_con_set_req_cksumtype
186         krb5_auth_con_setrcache
187 ;
188         krb5_cc_default
189         krb5_cc_default_name
190         krb5_cc_register
191         krb5_cc_resolve
192         krb5_cc_set_default_name
193 ;
194         krb5_kt_default
195         krb5_kt_register
196         krb5_kt_resolve
197         krb5_kt_add_entry
198         krb5_kt_free_entry
199         krb5_kt_read_service_key
200         krb5_kt_remove_entry
201
202 ;Kadm routines
203 ;       krb5_adm_connect
204 ;       krb5_adm_disconnect
205 ;       krb5_free_adm_data
206 ;       krb5_read_adm_reply
207 ;       krb5_send_adm_cmd
208
209         krb5_change_password
210 ;
211         krb5_write_message
212         krb5_read_message
213         krb5_net_write
214         krb5_net_read
215         krb5_encrypt
216         krb5_decrypt
217         krb5_encrypt_size
218 ;
219 ; Added for Kermit 95
220         krb5_address_search     ; !CALLCONV
221         krb5_auth_con_getrcache ; !CALLCONV
222         krb5_c_enctype_compare
223 ;
224         krb5_kuserok
225 ;
226 ; Added for 1.2:
227         krb5_decode_ticket
228         krb5_appdefault_string
229         krb5_appdefault_boolean
230
231 ; Temporary exports (DO NOT USE)
232 ;       decode_krb5_ticket      -- no longer in library
233         des_ecb_encrypt
234         des_new_random_key
235         des_key_sched
236         des_pcbc_encrypt
237         des_quad_cksum
238         des_string_to_key
239 ;       des_set_random_generator_seed     -- no longer in library
240         des_init_random_number_generator
241         krb5_random_confounder
242         krb5_size_opaque
243         krb5_internalize_opaque
244         krb5_externalize_opaque
245         krb5_ser_pack_int32
246         krb5_ser_unpack_int32
247         krb5_ser_pack_bytes
248         krb5_ser_unpack_bytes
249         krb5_ser_auth_context_init
250         krb5_ser_context_init
251         krb5_ser_ccache_init
252         krb5_ser_keytab_init
253         krb5_ser_rcache_init
254         decode_krb5_ap_req      ; gssapi
255         krb5_mcc_ops