xref: /freebsd/crypto/krb5/src/lib/gssapi32.def (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1;----------------------------------------------------
2;   GSSAPI32.DEF - GSSAPI32.DLL module definition file
3;----------------------------------------------------
4
5;LIBRARY		GSSAPI32
6DESCRIPTION	'Base Generic Security Service API'
7HEAPSIZE	8192
8
9EXPORTS
10	gss_acquire_cred			@10
11	gss_release_cred			@54
12	gss_init_sec_context			@27
13	gss_accept_sec_context			@9
14	gss_process_context_token		@52
15	gss_delete_sec_context			@17
16	gss_context_time			@15
17	gss_sign				@59
18	gss_verify				@64
19	gss_seal				@58
20	gss_unseal				@62
21	gss_display_status			@19
22	gss_indicate_mechs			@26
23	gss_compare_name			@14
24	gss_display_name			@18
25	gss_import_name				@24
26	gss_release_name			@55
27	gss_release_buffer			@53
28	gss_release_oid_set			@57
29	gss_inquire_cred			@29
30;
31; GSS-API v2  additional credential calls
32;
33	gss_add_cred				@11
34	gss_inquire_cred_by_mech		@30
35;
36; GSS-API v2  additional context-level calls
37;
38	gss_inquire_context			@28
39	gss_wrap_size_limit			@67
40	gss_export_sec_context			@22
41	gss_import_sec_context			@25
42;
43; GSS-API v2  additional calls for OID and OID_set operations
44;
45	gss_release_oid
46	gss_create_empty_oid_set		@16
47	gss_add_oid_set_member			@12
48	gss_test_oid_set_member			@61
49	gss_oid_to_str				@51
50	gss_str_to_oid				@60
51;
52; GSS-API v2  renamed message protection calls
53;
54	gss_wrap				@66
55	gss_unwrap				@63
56	gss_get_mic				@23
57	gss_verify_mic				@65
58;
59; GSS-API v2  future extensions
60;
61	gss_inquire_names_for_mech		@32
62	gss_inquire_mechs_for_name		@31
63	gss_canonicalize_name			@13
64	gss_export_name				@21
65	gss_duplicate_name			@20
66;
67; Krb5 specific function extensions
68;
69	gss_krb5_get_tkt_flags 			@37
70	gss_krb5_copy_ccache			@34
71	gss_krb5_ccache_name			@33
72        gss_krb5_set_allowable_enctypes		@38
73        gss_krb5_export_lucid_sec_context	@35
74        gss_krb5_free_lucid_sec_context		@36
75	krb5_gss_register_acceptor_identity	@69
76;
77; GSS-API variables
78;
79        gss_nt_krb5_name               	@45	DATA
80        gss_nt_krb5_principal          	@46	DATA
81	gss_nt_user_name	       	@50	DATA
82	gss_nt_machine_uid_name	       	@47	DATA
83	gss_nt_string_uid_name	       	@49	DATA
84	gss_nt_service_name	       	@48	DATA
85        GSS_C_NT_USER_NAME             	@7 	DATA
86        GSS_C_NT_MACHINE_UID_NAME      	@5 	DATA
87        GSS_C_NT_STRING_UID_NAME       	@6 	DATA
88        GSS_C_NT_HOSTBASED_SERVICE     	@3 	DATA
89        GSS_C_NT_HOSTBASED_SERVICE_X   	@4 	DATA
90        GSS_C_NT_ANONYMOUS             	@1 	DATA
91        GSS_C_NT_EXPORT_NAME           	@2 	DATA
92        krb5_gss_oid_array             	@68 	DATA
93        gss_mech_krb5                  	@39	DATA
94        gss_mech_krb5_old              	@40	DATA
95        gss_mech_set_krb5              	@42	DATA
96        gss_mech_set_krb5_old          	@44	DATA
97        gss_mech_set_krb5_both         	@43	DATA
98	GSS_KRB5_NT_PRINCIPAL_NAME     	@8 	DATA
99	gss_mech_krb5_wrong	       	@41	DATA
100
101; Added in krb5 1.7-1.9
102	gss_acquire_cred_impersonate_name		@70
103	gss_acquire_cred_with_password			@71
104	gss_add_buffer_set_member			@72
105	gss_add_cred_impersonate_name			@73
106	gss_complete_auth_token				@74
107	gss_create_empty_buffer_set			@75
108	gss_delete_name_attribute			@76
109	gss_display_mech_attr				@77
110	gss_display_name_ext				@78
111	gss_export_name_composite			@79
112	gss_get_name_attribute				@80
113	gss_indicate_mechs_by_attrs			@81
114	gss_inquire_attrs_for_mech			@82
115	gss_inquire_cred_by_oid				@83
116	gss_inquire_mech_for_saslname			@84
117	gss_inquire_name				@85
118	gss_inquire_saslname_for_mech			@86
119	gss_inquire_sec_context_by_oid			@87
120	gsskrb5_extract_authtime_from_sec_context	@88
121	gsskrb5_extract_authz_data_from_sec_context	@89
122	gss_krb5_import_cred				@90
123	gss_krb5_set_cred_rcache			@91
124	gss_map_name_to_any				@92
125	gss_pseudo_random				@93
126	gss_release_any_name_mapping			@94
127	gss_release_buffer_set				@95
128	gss_release_iov_buffer				@96
129	gss_set_cred_option				@97
130	gss_set_name_attribute				@98
131	gss_set_neg_mechs				@99
132	gss_set_sec_context_option			@100
133	gss_store_cred					@101
134	gss_unwrap_aead					@102
135	gss_unwrap_iov					@103
136	gss_wrap_aead					@104
137	gss_wrap_iov					@105
138	gss_wrap_iov_length				@106
139
140	GSS_C_INQ_SSPI_SESSION_KEY			@107	DATA
141	GSS_C_MA_AUTH_INIT				@108	DATA
142	GSS_C_MA_AUTH_INIT_ANON				@109	DATA
143	GSS_C_MA_AUTH_INIT_INIT				@110	DATA
144	GSS_C_MA_AUTH_TARG				@111	DATA
145	GSS_C_MA_AUTH_TARG_ANON				@112	DATA
146	GSS_C_MA_AUTH_TARG_INIT				@113	DATA
147	GSS_C_MA_CBINDINGS				@114	DATA
148	GSS_C_MA_COMPRESS				@115	DATA
149	GSS_C_MA_CONF_PROT				@116	DATA
150	GSS_C_MA_CTX_TRANS				@117	DATA
151	GSS_C_MA_DELEG_CRED				@118	DATA
152	GSS_C_MA_DEPRECATED				@119	DATA
153	GSS_C_MA_INTEG_PROT				@120	DATA
154	GSS_C_MA_ITOK_FRAMED				@121	DATA
155	GSS_C_MA_MECH_COMPOSITE				@122	DATA
156	GSS_C_MA_MECH_CONCRETE				@123	DATA
157	GSS_C_MA_MECH_GLUE				@124	DATA
158	GSS_C_MA_MECH_NEGO				@125	DATA
159	GSS_C_MA_MECH_PSEUDO				@126	DATA
160	GSS_C_MA_MIC					@127	DATA
161	GSS_C_MA_NOT_DFLT_MECH				@128	DATA
162	GSS_C_MA_NOT_MECH				@129	DATA
163	GSS_C_MA_OOS_DET				@130	DATA
164	GSS_C_MA_PFS					@131	DATA
165	GSS_C_MA_PROT_READY				@132	DATA
166	GSS_C_MA_REPLAY_DET				@133	DATA
167	GSS_C_MA_WRAP					@134	DATA
168	gss_mech_iakerb					@135	DATA
169	gss_nt_exported_name				@136	DATA
170	gss_nt_service_name_v2				@137	DATA
171; Added in 1.10
172	gss_localname					@138
173; Added in 1.11
174	gss_acquire_cred_from				@139
175	gss_add_cred_from				@140
176	gss_store_cred_into				@141
177	gss_export_cred					@142
178	gss_import_cred					@143
179; Added in 1.12
180	gss_get_mic_iov					@144
181	gss_get_mic_iov_length				@145
182	gss_verify_mic_iov				@146
183; Added in 1.14
184	GSS_KRB5_CRED_NO_CI_FLAGS_X			@147	DATA
185; Added in 1.16
186	GSS_KRB5_GET_CRED_IMPERSONATOR			@148	DATA
187	GSS_C_SEC_CONTEXT_SASL_SSF			@149	DATA
188; Added in 1.17
189	GSS_KRB5_NT_ENTERPRISE_NAME			@150 	DATA
190; Added in 1.19
191	GSS_KRB5_NT_X509_CERT				@151	DATA
192