VirtualBox

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

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

IPRT/win: Additional OpenSSL exports for libssh. bugref:9469

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