VirtualBox

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

Last change on this file was 109148, checked in by vboxsync, 6 days ago

libs/libtpms-0.10.0: Additional build fixes, jiraref:VBP-1631

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 9.9 KB
Line 
1; $Id: VBoxRT-openssl-3.0.def 109148 2025-05-05 10:24:23Z 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-2024 Oracle and/or its affiliates.
10;
11; This file is part of VirtualBox base platform packages, as
12; available from https://www.215389.xyz.
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 PEM_read_bio_Parameters
156 RAND_load_file
157 RAND_seed
158 RAND_status
159 ;exported above: RSA_free
160 RSA_generate_key
161 ;exported above: SSL_accept
162 SSL_clear
163 SSL_connect
164 SSL_ctrl
165 SSL_CTX_ctrl
166 ;exported above: SSL_CTX_free
167 SSL_CTX_get_cert_store
168 ;exported above: SSL_CTX_load_verify_locations
169 ;exported above: SSL_CTX_new
170 SSL_CTX_set0_tmp_dh_pkey
171 SSL_CTX_set_client_CA_list
172 SSL_CTX_set_default_passwd_cb
173 SSL_CTX_set_default_passwd_cb_userdata
174 SSL_CTX_set_default_verify_paths
175 SSL_CTX_set_options
176 SSL_CTX_set_session_id_context
177 ;exported above: SSL_CTX_set_verify
178 SSL_CTX_set_verify_depth
179 SSL_CTX_use_certificate_chain_file
180 ;exported above: SSL_CTX_use_PrivateKey_file
181 ;exported above: SSL_free
182 SSL_get_error
183 SSL_get1_peer_certificate
184 SSL_get_verify_result
185 SSL_get1_session
186 SSL_is_init_finished
187 SSL_load_client_CA_file
188 ;exported above: SSL_new
189 SSL_peek
190 ;exported above: SSL_read
191 SSL_SESSION_free
192 ;exported above: SSL_set_bio
193 SSL_set_session
194 SSL_shutdown
195 SSL_want
196 ;exported above: SSL_write
197 TLS_method
198 ;exported above: X509_free
199 X509_get_ext_d2i
200 ;exported above: X509_get_issuer_name
201 X509_get_subject_name
202 X509_load_crl_file
203 X509_LOOKUP_file
204 X509_NAME_ENTRY_get_data
205 X509_NAME_get_entry
206 X509_NAME_get_index_by_NID
207 ;exported above: X509_NAME_oneline
208 X509_STORE_add_lookup
209 X509_STORE_CTX_get_current_cert
210 X509_STORE_CTX_get_error
211 X509_STORE_CTX_get_error_depth
212 X509_STORE_CTX_set_error
213 X509_STORE_set1_param
214 X509_STORE_set_flags
215 X509_verify_cert_error_string
216 X509_VERIFY_PARAM_free
217 X509_VERIFY_PARAM_new
218 X509_VERIFY_PARAM_set_flags
219 X509V3_conf_free
220
221 ; tstRTBigNum.cpp
222 BN_div
223 BN_mul
224 BN_mod_exp_simple
225 BN_ucmp
226
227 ; VBox-libtpms
228 BN_set_flags
229 BN_clear_free
230 BN_cmp
231 BN_dup
232 BN_sub
233 BN_add
234 BN_copy
235 RAND_add
236 BN_is_zero
237 BN_is_one
238 BN_value_one
239 BN_CTX_start
240 BN_CTX_get
241 BN_CTX_end
242 BN_mod_add
243 BN_mod_mul
244 BN_lshift
245 BN_mask_bits
246 BN_rshift
247 BN_mod_inverse
248 RSA_size
249 RSA_set0_key
250 RSA_get0_factors
251 RSA_public_encrypt
252 RSA_private_encrypt
253 RSA_private_decrypt
254 RSA_sign
255 RSA_verify
256 RSA_padding_add_PKCS1_type_1
257 RSA_padding_add_PKCS1_type_2
258 RSA_padding_check_PKCS1_type_1
259 RSA_padding_check_PKCS1_type_2
260 RSA_padding_add_PKCS1_OAEP
261 RSA_padding_check_PKCS1_OAEP
262 ERR_get_error_line_data
263 AES_set_encrypt_key
264 AES_set_decrypt_key
265 AES_decrypt
266 AES_encrypt
267 AES_cbc_encrypt
268 AES_ofb128_encrypt
269 SHA256_Init
270 SHA256_Update
271 SHA256_Final
272 SHA384_Init
273 SHA384_Update
274 SHA384_Final
275 SHA512_Init
276 SHA512_Update
277 SHA512_Final
278 EC_GROUP_free
279 EC_GROUP_set_generator
280 EC_GROUP_new_curve_GFp
281 EC_POINT_new
282 EC_POINT_free
283 EC_POINT_clear_free
284 EC_POINT_set_affine_coordinates
285 EC_POINT_set_affine_coordinates_GFp
286 EC_POINT_get_affine_coordinates
287 EC_POINT_get_affine_coordinates_GFp
288 EC_POINT_add
289 EC_POINTs_mul
290 EC_POINT_mul
291 Camellia_set_key
292 Camellia_encrypt
293 Camellia_decrypt
294 DES_ecb3_encrypt
295 DES_set_key_unchecked
296
297 ; VBox-libssh
298 BIO_ctrl
299 BIO_new
300 BIO_new_mem_buf
301 BIO_s_mem
302 BN_bn2hex
303 BN_is_bit_set
304 d2i_DSA_SIG
305 d2i_ECDSA_SIG
306 DH_compute_key
307 DH_generate_key
308 DH_get0_key
309 DH_get0_pqg
310 DH_set0_key
311 DH_set0_pqg
312 DH_size
313 DSA_free
314 DSA_generate_key
315 DSA_generate_parameters_ex
316 DSA_get0_key
317 DSA_get0_pqg
318 DSA_new
319 DSA_set0_key
320 DSA_set0_pqg
321 DSA_SIG_free
322 DSA_SIG_get0
323 DSA_SIG_new
324 DSA_SIG_set0
325 DSA_size
326 EC_GROUP_cmp
327 EC_GROUP_get_curve_name
328 EC_GROUP_get_degree
329 EC_KEY_dup
330 EC_KEY_free
331 EC_KEY_generate_key
332 EC_KEY_get0_group
333 EC_KEY_get0_private_key
334 EC_KEY_get0_public_key
335 EC_KEY_new_by_curve_name
336 EC_KEY_set_asn1_flag
337 EC_KEY_set_private_key
338 EC_KEY_set_public_key
339 EC_POINT_cmp
340 EC_POINT_oct2point
341 EC_POINT_point2oct
342 ECDH_compute_key
343 ECDSA_SIG_free
344 ECDSA_SIG_get0
345 ECDSA_SIG_new
346 ECDSA_SIG_set0
347 EVP_aes_128_cbc
348 EVP_aes_128_ctr
349 EVP_aes_128_gcm
350 EVP_aes_192_cbc
351 EVP_aes_192_ctr
352 EVP_aes_256_cbc
353 EVP_aes_256_ctr
354 EVP_aes_256_gcm
355 EVP_CIPHER_CTX_ctrl
356 EVP_CIPHER_CTX_reset
357 EVP_CIPHER_CTX_set_padding
358 EVP_DecryptInit_ex
359 EVP_DigestFinal
360 EVP_DigestInit
361 EVP_DigestInit_ex
362 EVP_DigestSignFinal
363 EVP_DigestSignInit
364 EVP_DigestSignUpdate
365 EVP_DigestUpdate
366 EVP_DigestVerifyFinal
367 EVP_DigestVerifyInit
368 EVP_DigestVerifyUpdate
369 EVP_EncryptInit_ex
370 EVP_MD_CTX_free
371 EVP_MD_CTX_new
372 EVP_MD_CTX_reset
373 EVP_md5
374 EVP_PKEY_get_base_id
375 EVP_PKEY_free
376 EVP_PKEY_get1_DSA
377 EVP_PKEY_get1_EC_KEY
378 EVP_PKEY_get1_RSA
379 EVP_PKEY_new
380 EVP_PKEY_set1_DSA
381 EVP_PKEY_set1_EC_KEY
382 EVP_PKEY_set1_RSA
383 EVP_PKEY_get_size
384 EVP_sha384
385 HMAC_CTX_free
386 HMAC_CTX_new
387 HMAC_Final
388 HMAC_Init_ex
389 HMAC_Update
390 i2d_DSA_SIG
391 i2d_ECDSA_SIG
392 OpenSSL_version
393 PEM_write_bio_PrivateKey
394 RSA_get0_crt_params
395 RSA_set0_crt_params
396 RSA_set0_factors
397 ; since 0.10.5 also:
398 EC_KEY_up_ref
399 ENGINE_by_id
400 ENGINE_free
401 ENGINE_init
402 ENGINE_load_builtin_engines
403 EVP_default_properties_is_fips_enabled
404 EVP_PKEY_CTX_free
405 EVP_PKEY_CTX_new_from_name
406 EVP_PKEY_CTX_new_from_pkey
407 EVP_PKEY_CTX_set_params
408 EVP_PKEY_derive
409 EVP_PKEY_derive_init
410 EVP_PKEY_derive_set_peer
411 EVP_PKEY_eq
412 EVP_PKEY_fromdata
413 EVP_PKEY_fromdata_init
414 EVP_PKEY_generate
415 EVP_PKEY_get_bits
416 EVP_PKEY_get_bn_param
417 EVP_PKEY_keygen_init
418 EVP_PKEY_new_mac_key
419 EVP_PKEY_paramgen_init
420 EVP_PKEY_set_bn_param
421 EVP_PKEY_todata
422 EVP_PKEY_up_ref
423 OSSL_PARAM_BLD_free
424 OSSL_PARAM_BLD_new
425 OSSL_PARAM_BLD_push_BN
426 OSSL_PARAM_BLD_to_param
427 OSSL_PARAM_construct_end
428 OSSL_PARAM_construct_int
429 OSSL_PARAM_construct_uint
430 OSSL_PARAM_free
431 OSSL_PARAM_get_BN
432 OSSL_PARAM_locate_const
433 OSSL_PARAM_merge
434
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette