random: Remove the new API introduced by the new DRBG.
[libgcrypt.git] / src / libgcrypt.def
1 ;; libgcrypt.defs -  Exported symbols for W32
2 ;; Copyright (C) 2003, 2007 Free Software Foundation, Inc.
3 ;;
4 ;; This file is part of Libgcrypt.
5 ;;
6 ;; Libgcrypt is free software; you can redistribute it and/or modify
7 ;; it under the terms of the GNU Lesser General Public License as
8 ;; published by the Free Software Foundation; either version 2.1 of
9 ;; the License, or (at your option) any later version.
10 ;;
11 ;; Libgcrypt is distributed in the hope that it will be useful,
12 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 ;; GNU Lesser General Public License for more details.
15 ;;
16 ;; You should have received a copy of the GNU Lesser General Public
17 ;; License along with this program; if not, write to the Free Software
18 ;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
19 ;;
20
21 ;; Note: This file should be updated manually and the ordinals shall
22 ;; never be changed.  Also check libgcrypt.vers and visibility.h.
23
24
25 EXPORTS
26       gcry_check_version  @1
27       gcry_control  @2
28
29       gcry_malloc  @3
30       gcry_calloc  @4
31       gcry_malloc_secure  @5
32       gcry_calloc_secure  @6
33       gcry_realloc  @7
34       gcry_strdup  @8
35       gcry_xmalloc  @9
36       gcry_xcalloc  @10
37       gcry_xmalloc_secure  @11
38       gcry_xcalloc_secure  @12
39       gcry_xrealloc  @13
40       gcry_xstrdup  @14
41       gcry_is_secure  @15
42       gcry_free  @16
43
44       gcry_set_progress_handler  @17
45       gcry_set_allocation_handler  @18
46       gcry_set_outofcore_handler  @19
47       gcry_set_fatalerror_handler  @20
48       gcry_set_log_handler  @21
49       gcry_set_gettext_handler  @22
50
51       gcry_strerror  @23
52       gcry_strsource  @24
53       gcry_err_code_from_errno  @25
54       gcry_err_code_to_errno  @26
55       gcry_err_make_from_errno  @27
56       gcry_error_from_errno  @28
57
58       gcry_sexp_new  @29
59       gcry_sexp_create  @30
60       gcry_sexp_sscan  @31
61       gcry_sexp_build  @32
62       gcry_sexp_build_array  @33
63       gcry_sexp_release  @34
64       gcry_sexp_canon_len  @35
65       gcry_sexp_sprint  @36
66       gcry_sexp_dump  @37
67       gcry_sexp_cons  @38
68       gcry_sexp_alist  @39
69       gcry_sexp_vlist  @40
70       gcry_sexp_append  @41
71       gcry_sexp_prepend  @42
72       gcry_sexp_find_token  @43
73       gcry_sexp_length  @44
74       gcry_sexp_nth  @45
75       gcry_sexp_car  @46
76       gcry_sexp_cdr  @47
77       gcry_sexp_cadr  @48
78       gcry_sexp_nth_data  @49
79       gcry_sexp_nth_mpi  @50
80
81       gcry_mpi_new  @51
82       gcry_mpi_snew  @52
83       gcry_mpi_release  @53
84       gcry_mpi_copy  @54
85       gcry_mpi_set  @55
86       gcry_mpi_set_ui  @56
87       gcry_mpi_swap  @57
88       gcry_mpi_cmp  @58
89       gcry_mpi_cmp_ui  @59
90       gcry_mpi_scan  @60
91       gcry_mpi_print  @61
92       gcry_mpi_aprint  @62
93       gcry_mpi_dump  @63
94       gcry_mpi_add  @64
95       gcry_mpi_add_ui  @65
96       gcry_mpi_addm  @66
97       gcry_mpi_sub  @67
98       gcry_mpi_sub_ui  @68
99       gcry_mpi_subm  @69
100       gcry_mpi_mul  @70
101       gcry_mpi_mul_ui  @71
102       gcry_mpi_mulm  @72
103       gcry_mpi_mul_2exp  @73
104       gcry_mpi_div  @74
105       gcry_mpi_mod  @75
106       gcry_mpi_powm  @76
107       gcry_mpi_gcd  @77
108       gcry_mpi_invm  @78
109       gcry_mpi_get_nbits  @79
110       gcry_mpi_test_bit  @80
111       gcry_mpi_set_bit  @81
112       gcry_mpi_clear_bit  @82
113       gcry_mpi_set_highbit  @83
114       gcry_mpi_clear_highbit  @84
115       gcry_mpi_rshift  @85
116       gcry_mpi_set_opaque  @86
117       gcry_mpi_get_opaque  @87
118       gcry_mpi_set_flag  @88
119       gcry_mpi_clear_flag  @89
120       gcry_mpi_get_flag  @90
121
122
123       gcry_cipher_open  @92
124       gcry_cipher_close  @93
125       gcry_cipher_ctl  @94
126       gcry_cipher_info  @95
127       gcry_cipher_algo_info  @96
128       gcry_cipher_algo_name  @97
129       gcry_cipher_map_name  @98
130       gcry_cipher_mode_from_oid  @99
131       gcry_cipher_encrypt  @100
132       gcry_cipher_decrypt  @101
133       gcry_cipher_get_algo_keylen  @102
134       gcry_cipher_get_algo_blklen  @103
135
136 ;; @104 used to be part of the module register interface
137
138       gcry_pk_encrypt  @105
139       gcry_pk_decrypt  @106
140       gcry_pk_sign  @107
141       gcry_pk_verify  @108
142       gcry_pk_testkey  @109
143       gcry_pk_genkey  @110
144       gcry_pk_ctl  @111
145       gcry_pk_algo_info  @112
146       gcry_pk_algo_name  @113
147       gcry_pk_map_name  @114
148       gcry_pk_get_nbits  @115
149       gcry_pk_get_keygrip  @116
150
151 ;; @117 used to be part of the module register interface
152
153 ;;
154 ;; 118 to 142 were used in previous Libgcrypt versions for the gcry_ac
155 ;; interface
156 ;;
157
158       gcry_md_open  @143
159       gcry_md_close  @144
160       gcry_md_enable  @145
161       gcry_md_copy  @146
162       gcry_md_reset  @147
163       gcry_md_ctl  @148
164       gcry_md_write  @149
165       gcry_md_read  @150
166       gcry_md_hash_buffer  @151
167       gcry_md_get_algo  @152
168       gcry_md_get_algo_dlen  @153
169       gcry_md_is_enabled  @154
170       gcry_md_is_secure  @155
171       gcry_md_info  @156
172       gcry_md_algo_info  @157
173       gcry_md_algo_name  @158
174       gcry_md_map_name  @159
175       gcry_md_setkey  @160
176 ;; @161 used to be part of the module register interface
177       gcry_randomize  @162
178       gcry_random_add_bytes  @163
179       gcry_random_bytes  @164
180       gcry_random_bytes_secure  @165
181       gcry_mpi_randomize  @166
182
183       gcry_prime_generate  @167
184       gcry_prime_group_generator  @168
185       gcry_prime_release_factors  @169
186       gcry_prime_check  @170
187
188       gcry_create_nonce  @171
189
190       gcry_md_debug  @172
191
192 ;; @173 used to be part of the module register interface
193 ;; @174 used to be part of the module register interface
194 ;; @175 used to be part of the module register interface
195 ;; @176 used to be part of the module register interface
196 ;; @177 used to be part of the module register interface
197 ;; @178 used to be part of the module register interface
198 ;;
199 ;; @179 to @186 used to be part of the removed gcry_ac interface
200 ;;
201
202       gcry_sexp_nth_string  @187
203
204       gcry_cipher_setkey    @188
205       gcry_cipher_setiv     @189
206       gcry_cipher_setctr    @190
207
208       gcry_mpi_lshift       @191
209
210       gcry_pk_get_curve     @192
211       gcry_pk_get_param     @193
212
213       gcry_kdf_derive       @194
214
215       gcry_mpi_snatch       @195
216
217       gcry_mpi_point_new        @196
218       gcry_mpi_point_release    @197
219       gcry_mpi_point_get        @198
220       gcry_mpi_point_snatch_get @199
221       gcry_mpi_point_set        @200
222       gcry_mpi_point_snatch_set @201
223
224       gcry_ctx_release          @202
225
226       gcry_mpi_ec_new           @203
227       gcry_mpi_ec_get_mpi       @204
228       gcry_mpi_ec_get_point     @205
229       gcry_mpi_ec_set_mpi       @206
230       gcry_mpi_ec_set_point     @207
231       gcry_mpi_ec_get_affine    @208
232       gcry_mpi_ec_dup           @209
233       gcry_mpi_ec_add           @210
234       gcry_mpi_ec_mul           @211
235
236       gcry_pubkey_get_sexp      @212
237
238       _gcry_mpi_get_const       @213
239
240       gcry_sexp_nth_buffer      @214
241
242       gcry_mpi_is_neg           @215
243       gcry_mpi_neg              @216
244       gcry_mpi_abs              @217
245
246       gcry_mpi_ec_curve_point   @218
247
248       gcry_md_hash_buffers      @219
249
250       gcry_log_debug            @220
251       gcry_log_debughex         @221
252       gcry_log_debugmpi         @222
253       gcry_log_debugpnt         @223
254       gcry_log_debugsxp         @224
255
256       gcry_sexp_extract_param   @225
257
258       gcry_cipher_authenticate  @226
259       gcry_cipher_gettag        @227
260       gcry_cipher_checktag      @228
261
262       gcry_mpi_set_opaque_copy  @229
263
264       gcry_mac_algo_info        @230
265       gcry_mac_algo_name        @231
266       gcry_mac_map_name         @232
267       gcry_mac_get_algo_maclen  @233
268       gcry_mac_get_algo_keylen  @234
269       gcry_mac_open             @235
270       gcry_mac_close            @236
271       gcry_mac_setkey           @237
272       gcry_mac_setiv            @238
273       gcry_mac_write            @239
274       gcry_mac_read             @240
275       gcry_mac_verify           @241
276       gcry_mac_ctl              @242
277       gcry_mac_get_algo         @243
278
279       gcry_mpi_ec_sub           @244
280
281       gcry_md_extract           @245
282
283       gcry_mpi_ec_decode_point  @246
284
285 ;; end of file with public symbols for Windows.