VirtualBox

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

Last change on this file since 108265 was 108265, checked in by vboxsync, 4 weeks ago

tools/gsoap: Switch to v2.8.136 bugref:10757 jiraref:VPB-1330

  • 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 108265 2025-02-17 16:57:16Z 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.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 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_get_affine_coordinates
286 EC_POINT_add
287 EC_POINTs_mul
288 EC_POINT_mul
289 Camellia_set_key
290 Camellia_encrypt
291 Camellia_decrypt
292 DES_ecb3_encrypt
293 DES_set_key_unchecked
294
295 ; VBox-libssh
296 BIO_ctrl
297 BIO_new
298 BIO_new_mem_buf
299 BIO_s_mem
300 BN_bn2hex
301 BN_is_bit_set
302 d2i_DSA_SIG
303 d2i_ECDSA_SIG
304 DH_compute_key
305 DH_generate_key
306 DH_get0_key
307 DH_get0_pqg
308 DH_set0_key
309 DH_set0_pqg
310 DH_size
311 DSA_free
312 DSA_generate_key
313 DSA_generate_parameters_ex
314 DSA_get0_key
315 DSA_get0_pqg
316 DSA_new
317 DSA_set0_key
318 DSA_set0_pqg
319 DSA_SIG_free
320 DSA_SIG_get0
321 DSA_SIG_new
322 DSA_SIG_set0
323 DSA_size
324 EC_GROUP_cmp
325 EC_GROUP_get_curve_name
326 EC_GROUP_get_degree
327 EC_KEY_dup
328 EC_KEY_free
329 EC_KEY_generate_key
330 EC_KEY_get0_group
331 EC_KEY_get0_private_key
332 EC_KEY_get0_public_key
333 EC_KEY_new_by_curve_name
334 EC_KEY_set_asn1_flag
335 EC_KEY_set_private_key
336 EC_KEY_set_public_key
337 EC_POINT_cmp
338 EC_POINT_oct2point
339 EC_POINT_point2oct
340 ECDH_compute_key
341 ECDSA_SIG_free
342 ECDSA_SIG_get0
343 ECDSA_SIG_new
344 ECDSA_SIG_set0
345 EVP_aes_128_cbc
346 EVP_aes_128_ctr
347 EVP_aes_128_gcm
348 EVP_aes_192_cbc
349 EVP_aes_192_ctr
350 EVP_aes_256_cbc
351 EVP_aes_256_ctr
352 EVP_aes_256_gcm
353 EVP_CIPHER_CTX_ctrl
354 EVP_CIPHER_CTX_reset
355 EVP_CIPHER_CTX_set_padding
356 EVP_DecryptInit_ex
357 EVP_DigestFinal
358 EVP_DigestInit
359 EVP_DigestInit_ex
360 EVP_DigestSignFinal
361 EVP_DigestSignInit
362 EVP_DigestSignUpdate
363 EVP_DigestUpdate
364 EVP_DigestVerifyFinal
365 EVP_DigestVerifyInit
366 EVP_DigestVerifyUpdate
367 EVP_EncryptInit_ex
368 EVP_MD_CTX_free
369 EVP_MD_CTX_new
370 EVP_MD_CTX_reset
371 EVP_md5
372 EVP_PKEY_get_base_id
373 EVP_PKEY_free
374 EVP_PKEY_get1_DSA
375 EVP_PKEY_get1_EC_KEY
376 EVP_PKEY_get1_RSA
377 EVP_PKEY_new
378 EVP_PKEY_set1_DSA
379 EVP_PKEY_set1_EC_KEY
380 EVP_PKEY_set1_RSA
381 EVP_PKEY_get_size
382 EVP_sha384
383 HMAC_CTX_free
384 HMAC_CTX_new
385 HMAC_Final
386 HMAC_Init_ex
387 HMAC_Update
388 i2d_DSA_SIG
389 i2d_ECDSA_SIG
390 OpenSSL_version
391 PEM_write_bio_PrivateKey
392 RSA_get0_crt_params
393 RSA_set0_crt_params
394 RSA_set0_factors
395 ; since 0.10.5 also:
396 EC_KEY_up_ref
397 ENGINE_by_id
398 ENGINE_free
399 ENGINE_init
400 ENGINE_load_builtin_engines
401 EVP_default_properties_is_fips_enabled
402 EVP_PKEY_CTX_free
403 EVP_PKEY_CTX_new_from_name
404 EVP_PKEY_CTX_new_from_pkey
405 EVP_PKEY_CTX_set_params
406 EVP_PKEY_derive
407 EVP_PKEY_derive_init
408 EVP_PKEY_derive_set_peer
409 EVP_PKEY_eq
410 EVP_PKEY_fromdata
411 EVP_PKEY_fromdata_init
412 EVP_PKEY_generate
413 EVP_PKEY_get_bits
414 EVP_PKEY_get_bn_param
415 EVP_PKEY_keygen_init
416 EVP_PKEY_new_mac_key
417 EVP_PKEY_paramgen_init
418 EVP_PKEY_set_bn_param
419 EVP_PKEY_todata
420 EVP_PKEY_up_ref
421 OSSL_PARAM_BLD_free
422 OSSL_PARAM_BLD_new
423 OSSL_PARAM_BLD_push_BN
424 OSSL_PARAM_BLD_to_param
425 OSSL_PARAM_construct_end
426 OSSL_PARAM_construct_int
427 OSSL_PARAM_construct_uint
428 OSSL_PARAM_free
429 OSSL_PARAM_get_BN
430 OSSL_PARAM_locate_const
431 OSSL_PARAM_merge
432
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