VirtualBox

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

Last change on this file since 86412 was 83233, checked in by vboxsync, 5 years ago

IPRT: New gsoap version needs 4 more openssl functions.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 5.5 KB
Line 
1; $Id: VBoxRT-openssl-1.1plus.def 83233 2020-03-08 18:43:41Z 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-2020 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
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