VirtualBox

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

Last change on this file was 98103, checked in by vboxsync, 16 months ago

Copyright year updates by scm.

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

© 2023 Oracle
ContactPrivacy policyTerms of Use