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