pull up r24469, r24530, r24533, r24534, r24535, r24537 from trunk
[krb5.git] / src / lib / gssapi32.def
1 ;----------------------------------------------------
2 ;   GSSAPI32.DEF - GSSAPI32.DLL module definition file
3 ;----------------------------------------------------
4
5 ;LIBRARY                GSSAPI32
6 DESCRIPTION     'Base Generic Security Service API'
7 HEAPSIZE        8192
8
9 EXPORTS
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