VirtualBox

source: vbox/trunk/src/VBox/Runtime/r3/win/VBoxRT-openssl-3.0.def

Last change on this file was 101715, checked in by vboxsync, 7 months ago

IPRT/VBoxRT-openssl-3.0.def: libssh v0.10.5 requires a bunch more OpenSSL entry points. bugref:10539

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 9.8 KB
Line 
1; $Id: VBoxRT-openssl-3.0.def 101715 2023-11-02 12:08:14Z vboxsync $
2;; @file
3; IPRT - Windows OpenSSL exports we use outside VBoxRT (keep them few!).
4;
5; This file is appended to the architecture specific .def file.
6;
7
8;
9; Copyright (C) 2009-2023 Oracle and/or its affiliates.
10;
11; This file is part of VirtualBox base platform packages, as
12; available from https://www.virtualbox.org.
13;
14; This program is free software; you can redistribute it and/or
15; modify it under the terms of the GNU General Public License
16; as published by the Free Software Foundation, in version 3 of the
17; License.
18;
19; This program is distributed in the hope that it will be useful, but
20; WITHOUT ANY WARRANTY; without even the implied warranty of
21; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
22; General Public License for more details.
23;
24; You should have received a copy of the GNU General Public License
25; along with this program; if not, see <https://www.gnu.org/licenses>.
26;
27; The contents of this file may alternatively be used under the terms
28; of the Common Development and Distribution License Version 1.0
29; (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
30; in the VirtualBox distribution, in which case the provisions of the
31; CDDL are applicable instead of those of the GPL.
32;
33; You may elect to license modified versions of this file under the
34; terms and conditions of either the GPL or the CDDL or both.
35;
36; SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
37;
38
39 ; VBoxVRDP.dll - secure.cpp
40 BIO_free
41 BIO_new_file
42 BN_bin2bn
43 BN_bn2bin
44 BN_CTX_free
45 BN_CTX_new
46 BN_free
47 BN_mod_exp
48 BN_new
49 BN_num_bits
50 BN_set_word
51 EVP_PKEY_get0_RSA
52 i2d_X509
53 MD5_Final
54 MD5_Init
55 MD5_Update
56 OBJ_obj2nid
57 PEM_read_bio_PrivateKey
58 PEM_read_bio_X509
59 RAND_bytes
60 RC4
61 RC4_set_key
62 RSA_free
63 RSA_generate_key_ex
64 RSA_get0_key
65 RSA_new
66 SHA1_Final
67 SHA1_Init
68 SHA1_Update
69 X509_free
70 X509_get_X509_PUBKEY
71 X509_PUBKEY_get0_param
72
73 ; VBoxVRDP.dll - tcp_vrdp.cpp
74 BIO_new_socket
75 BIO_test_flags
76 OPENSSL_init_ssl
77 SSL_accept
78 SSL_CTX_free
79 SSL_CTX_load_verify_locations
80 SSL_CTX_new
81 SSL_CTX_set_verify
82 SSL_CTX_use_certificate_file
83 SSL_CTX_use_PrivateKey_file
84 SSL_free
85 SSL_get_certificate
86 SSL_new
87 SSL_pending
88 SSL_read
89 SSL_set_bio
90 SSL_set_read_ahead
91 SSL_write
92 TLSv1_server_method
93 X509_get_issuer_name
94 X509_NAME_oneline
95
96 ; VDPluginCrypt.dll (if it wanted to use IPRT) - VDKeyStore.cpp:
97 EVP_aes_128_xts
98 EVP_aes_256_xts
99 EVP_CIPHER_CTX_free
100 EVP_CIPHER_CTX_new
101 EVP_DecryptFinal
102 EVP_DecryptInit
103 EVP_DecryptUpdate
104 EVP_EncryptFinal
105 EVP_EncryptInit
106 EVP_EncryptUpdate
107 EVP_MD_get_size
108 EVP_sha1
109 EVP_sha256
110 EVP_sha512
111 PKCS5_PBKDF2_HMAC
112 ;exported above: RAND_bytes
113
114 ; VDPluginCrypt.dll (if it wanted to use IPRT) - VDFilterCrypt.cpp:
115 ;exported above: EVP_aes_128_xts
116 ;exported above: EVP_aes_256_xts
117 ;exported above: EVP_CIPHER_CTX_free
118 ;exported above: EVP_CIPHER_CTX_new
119 ;exported above: EVP_DecryptFinal
120 ;exported above: EVP_DecryptInit
121 ;exported above: EVP_DecryptUpdate
122 ;exported above: EVP_EncryptFinal
123 ;exported above: EVP_EncryptInit
124 ;exported above: EVP_EncryptUpdate
125 ;exported above: RAND_bytes
126
127 ; vboxwebsrv needs SSL support.
128 ASN1_STRING_get0_data
129 ASN1_STRING_to_UTF8
130 ;exported above: BIO_free
131 ;exported above: BIO_new_file
132 ;exported above: BIO_new_socket
133 BIO_read
134 BIO_write
135 CRYPTO_free
136 DH_check
137 DH_free
138 DH_generate_parameters
139 DH_generate_parameters_ex
140 DH_new
141 ERR_clear_error
142 ERR_error_string
143 ERR_error_string_n
144 ERR_get_error
145 ERR_peek_error
146 GENERAL_NAME_free
147 i2v_GENERAL_NAMES
148 OpenSSL_version_num
149 OPENSSL_init_crypto
150 ;exported above: OPENSSL_init_ssl
151 OPENSSL_sk_num
152 OPENSSL_sk_pop_free
153 OPENSSL_sk_value
154 PEM_read_bio_DHparams
155 RAND_load_file
156 RAND_seed
157 RAND_status
158 ;exported above: RSA_free
159 RSA_generate_key
160 ;exported above: SSL_accept
161 SSL_clear
162 SSL_connect
163 SSL_ctrl
164 SSL_CTX_ctrl
165 ;exported above: SSL_CTX_free
166 SSL_CTX_get_cert_store
167 ;exported above: SSL_CTX_load_verify_locations
168 ;exported above: SSL_CTX_new
169 SSL_CTX_set_client_CA_list
170 SSL_CTX_set_default_passwd_cb
171 SSL_CTX_set_default_passwd_cb_userdata
172 SSL_CTX_set_default_verify_paths
173 SSL_CTX_set_options
174 SSL_CTX_set_session_id_context
175 ;exported above: SSL_CTX_set_verify
176 SSL_CTX_set_verify_depth
177 SSL_CTX_use_certificate_chain_file
178 ;exported above: SSL_CTX_use_PrivateKey_file
179 ;exported above: SSL_free
180 SSL_get_error
181 SSL_get1_peer_certificate
182 SSL_get_verify_result
183 SSL_get1_session
184 SSL_is_init_finished
185 SSL_load_client_CA_file
186 ;exported above: SSL_new
187 SSL_peek
188 ;exported above: SSL_read
189 SSL_SESSION_free
190 ;exported above: SSL_set_bio
191 SSL_set_session
192 SSL_shutdown
193 SSL_want
194 ;exported above: SSL_write
195 TLS_method
196 ;exported above: X509_free
197 X509_get_ext_d2i
198 ;exported above: X509_get_issuer_name
199 X509_get_subject_name
200 X509_load_crl_file
201 X509_LOOKUP_file
202 X509_NAME_ENTRY_get_data
203 X509_NAME_get_entry
204 X509_NAME_get_index_by_NID
205 ;exported above: X509_NAME_oneline
206 X509_STORE_add_lookup
207 X509_STORE_CTX_get_current_cert
208 X509_STORE_CTX_get_error
209 X509_STORE_CTX_get_error_depth
210 X509_STORE_CTX_set_error
211 X509_STORE_set1_param
212 X509_STORE_set_flags
213 X509_verify_cert_error_string
214 X509_VERIFY_PARAM_free
215 X509_VERIFY_PARAM_new
216 X509_VERIFY_PARAM_set_flags
217 X509V3_conf_free
218
219 ; tstRTBigNum.cpp
220 BN_div
221 BN_mul
222 BN_mod_exp_simple
223 BN_ucmp
224
225 ; VBox-libtpms
226 BN_set_flags
227 BN_clear_free
228 BN_cmp
229 BN_dup
230 BN_sub
231 BN_add
232 BN_copy
233 RAND_add
234 BN_is_zero
235 BN_is_one
236 BN_value_one
237 BN_CTX_start
238 BN_CTX_get
239 BN_CTX_end
240 BN_mod_add
241 BN_mod_mul
242 BN_lshift
243 BN_mask_bits
244 BN_rshift
245 BN_mod_inverse
246 RSA_size
247 RSA_set0_key
248 RSA_get0_factors
249 RSA_public_encrypt
250 RSA_private_encrypt
251 RSA_private_decrypt
252 RSA_sign
253 RSA_verify
254 RSA_padding_add_PKCS1_type_1
255 RSA_padding_add_PKCS1_type_2
256 RSA_padding_check_PKCS1_type_1
257 RSA_padding_check_PKCS1_type_2
258 RSA_padding_add_PKCS1_OAEP
259 RSA_padding_check_PKCS1_OAEP
260 ERR_get_error_line_data
261 AES_set_encrypt_key
262 AES_set_decrypt_key
263 AES_decrypt
264 AES_encrypt
265 AES_cbc_encrypt
266 AES_ofb128_encrypt
267 SHA256_Init
268 SHA256_Update
269 SHA256_Final
270 SHA384_Init
271 SHA384_Update
272 SHA384_Final
273 SHA512_Init
274 SHA512_Update
275 SHA512_Final
276 EC_GROUP_free
277 EC_GROUP_set_generator
278 EC_GROUP_new_curve_GFp
279 EC_POINT_new
280 EC_POINT_free
281 EC_POINT_clear_free
282 EC_POINT_set_affine_coordinates
283 EC_POINT_get_affine_coordinates
284 EC_POINT_add
285 EC_POINTs_mul
286 EC_POINT_mul
287 Camellia_set_key
288 Camellia_encrypt
289 Camellia_decrypt
290 DES_ecb3_encrypt
291 DES_set_key_unchecked
292
293 ; VBox-libssh
294 BIO_ctrl
295 BIO_new
296 BIO_new_mem_buf
297 BIO_s_mem
298 BN_bn2hex
299 BN_is_bit_set
300 d2i_DSA_SIG
301 d2i_ECDSA_SIG
302 DH_compute_key
303 DH_generate_key
304 DH_get0_key
305 DH_get0_pqg
306 DH_set0_key
307 DH_set0_pqg
308 DH_size
309 DSA_free
310 DSA_generate_key
311 DSA_generate_parameters_ex
312 DSA_get0_key
313 DSA_get0_pqg
314 DSA_new
315 DSA_set0_key
316 DSA_set0_pqg
317 DSA_SIG_free
318 DSA_SIG_get0
319 DSA_SIG_new
320 DSA_SIG_set0
321 DSA_size
322 EC_GROUP_cmp
323 EC_GROUP_get_curve_name
324 EC_GROUP_get_degree
325 EC_KEY_dup
326 EC_KEY_free
327 EC_KEY_generate_key
328 EC_KEY_get0_group
329 EC_KEY_get0_private_key
330 EC_KEY_get0_public_key
331 EC_KEY_new_by_curve_name
332 EC_KEY_set_asn1_flag
333 EC_KEY_set_private_key
334 EC_KEY_set_public_key
335 EC_POINT_cmp
336 EC_POINT_oct2point
337 EC_POINT_point2oct
338 ECDH_compute_key
339 ECDSA_SIG_free
340 ECDSA_SIG_get0
341 ECDSA_SIG_new
342 ECDSA_SIG_set0
343 EVP_aes_128_cbc
344 EVP_aes_128_ctr
345 EVP_aes_128_gcm
346 EVP_aes_192_cbc
347 EVP_aes_192_ctr
348 EVP_aes_256_cbc
349 EVP_aes_256_ctr
350 EVP_aes_256_gcm
351 EVP_CIPHER_CTX_ctrl
352 EVP_CIPHER_CTX_reset
353 EVP_CIPHER_CTX_set_padding
354 EVP_DecryptInit_ex
355 EVP_DigestFinal
356 EVP_DigestInit
357 EVP_DigestInit_ex
358 EVP_DigestSignFinal
359 EVP_DigestSignInit
360 EVP_DigestSignUpdate
361 EVP_DigestUpdate
362 EVP_DigestVerifyFinal
363 EVP_DigestVerifyInit
364 EVP_DigestVerifyUpdate
365 EVP_EncryptInit_ex
366 EVP_MD_CTX_free
367 EVP_MD_CTX_new
368 EVP_MD_CTX_reset
369 EVP_md5
370 EVP_PKEY_get_base_id
371 EVP_PKEY_free
372 EVP_PKEY_get1_DSA
373 EVP_PKEY_get1_EC_KEY
374 EVP_PKEY_get1_RSA
375 EVP_PKEY_new
376 EVP_PKEY_set1_DSA
377 EVP_PKEY_set1_EC_KEY
378 EVP_PKEY_set1_RSA
379 EVP_PKEY_get_size
380 EVP_sha384
381 HMAC_CTX_free
382 HMAC_CTX_new
383 HMAC_Final
384 HMAC_Init_ex
385 HMAC_Update
386 i2d_DSA_SIG
387 i2d_ECDSA_SIG
388 OpenSSL_version
389 PEM_write_bio_PrivateKey
390 RSA_get0_crt_params
391 RSA_set0_crt_params
392 RSA_set0_factors
393 ; since 0.10.5 also:
394 EC_KEY_up_ref
395 ENGINE_by_id
396 ENGINE_free
397 ENGINE_init
398 ENGINE_load_builtin_engines
399 EVP_default_properties_is_fips_enabled
400 EVP_PKEY_CTX_free
401 EVP_PKEY_CTX_new_from_name
402 EVP_PKEY_CTX_new_from_pkey
403 EVP_PKEY_CTX_set_params
404 EVP_PKEY_derive
405 EVP_PKEY_derive_init
406 EVP_PKEY_derive_set_peer
407 EVP_PKEY_eq
408 EVP_PKEY_fromdata
409 EVP_PKEY_fromdata_init
410 EVP_PKEY_generate
411 EVP_PKEY_get_bits
412 EVP_PKEY_get_bn_param
413 EVP_PKEY_keygen_init
414 EVP_PKEY_new_mac_key
415 EVP_PKEY_paramgen_init
416 EVP_PKEY_set_bn_param
417 EVP_PKEY_todata
418 EVP_PKEY_up_ref
419 OSSL_PARAM_BLD_free
420 OSSL_PARAM_BLD_new
421 OSSL_PARAM_BLD_push_BN
422 OSSL_PARAM_BLD_to_param
423 OSSL_PARAM_construct_end
424 OSSL_PARAM_construct_int
425 OSSL_PARAM_construct_uint
426 OSSL_PARAM_free
427 OSSL_PARAM_get_BN
428 OSSL_PARAM_locate_const
429 OSSL_PARAM_merge
430
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use