VirtualBox

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

Last change on this file since 95084 was 94157, checked in by vboxsync, 3 years ago

Runtime: Windows build fixes and updated .def file in preparation for openssl-3.0.1 switch, bugref:10128

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

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