VirtualBox

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

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

scm --update-copyright-year

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 6.1 KB
Line 
1; $Id: VBoxRT-openssl-pre-1.1.def 76553 2019-01-01 01:45:53Z vboxsync $
2;; @file
3; IPRT - Windows OpenSSL v1.0.x 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-2019 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 ;1.1.0: 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 ;1.1.0: RSA_get0_key
58 RSA_new
59 SHA1_Final
60 SHA1_Init
61 SHA1_Update
62 X509_free
63 ;1.1.0: X509_get_X509_PUBKEY
64 X509_PUBKEY_get0_param
65
66 ; VBoxVRDP.dll - secure.cpp - 1.0.1 additions:
67 BN_init
68
69 ; VBoxVRDP.dll - tcp_vrdp.cpp
70 BIO_new_socket
71 BIO_test_flags
72 ;1.1.0: OPENSSL_init_ssl
73 SSL_accept
74 SSL_CTX_free
75 SSL_CTX_load_verify_locations
76 SSL_CTX_new
77 SSL_CTX_set_verify
78 SSL_CTX_use_certificate_file
79 SSL_CTX_use_PrivateKey_file
80 SSL_free
81 SSL_get_certificate
82 SSL_new
83 SSL_pending
84 SSL_read
85 SSL_set_bio
86 SSL_set_read_ahead
87 SSL_write
88 TLSv1_server_method
89 X509_get_issuer_name
90 X509_NAME_oneline
91
92 ; VDPluginCrypt.dll (if it wanted to use IPRT) - VDKeyStore.cpp:
93 EVP_aes_128_xts
94 EVP_aes_256_xts
95 EVP_CIPHER_CTX_free
96 EVP_CIPHER_CTX_new
97 EVP_DecryptFinal
98 EVP_DecryptInit
99 EVP_DecryptUpdate
100 EVP_EncryptFinal
101 EVP_EncryptInit
102 EVP_EncryptUpdate
103 EVP_MD_size
104 EVP_sha1
105 EVP_sha256
106 EVP_sha512
107 PKCS5_PBKDF2_HMAC
108 ;exported above: RAND_bytes
109
110 ; VDPluginCrypt.dll (if it wanted to use IPRT) - VDFilterCrypt.cpp:
111 ;exported above: EVP_aes_128_xts
112 ;exported above: EVP_aes_256_xts
113 ;exported above: EVP_CIPHER_CTX_free
114 ;exported above: EVP_CIPHER_CTX_new
115 ;exported above: EVP_DecryptFinal
116 ;exported above: EVP_DecryptInit
117 ;exported above: EVP_DecryptUpdate
118 ;exported above: EVP_EncryptFinal
119 ;exported above: EVP_EncryptInit
120 ;exported above: EVP_EncryptUpdate
121 ;exported above: RAND_bytes
122
123 ; vboxwebsrv needs SSL support.
124 ASN1_STRING_data
125 ASN1_STRING_to_UTF8
126 ;exported above: BIO_free
127 ;exported above: BIO_new_file
128 ;exported above: BIO_new_socket
129 BIO_read
130 BIO_write
131 CRYPTO_free
132 DH_check
133 DH_free
134 DH_generate_parameters
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 ;1.1.0: OPENSSL_init_crypto
143 ;exported above: OPENSSL_init_ssl
144 ;1.1.0: OPENSSL_sk_num
145 ;1.1.0: OPENSSL_sk_pop_free
146 ;1.1.0: OPENSSL_sk_value
147 PEM_read_bio_DHparams
148 RAND_load_file
149 RAND_pseudo_bytes
150 RAND_seed
151 RAND_status
152 ;exported above: RSA_free
153 RSA_generate_key
154 ;exported above: SSL_accept
155 SSL_clear
156 SSL_connect
157 SSL_ctrl
158 SSL_CTX_ctrl
159 ;exported above: SSL_CTX_free
160 SSL_CTX_get_cert_store
161 ;exported above: SSL_CTX_load_verify_locations
162 ;exported above: SSL_CTX_new
163 SSL_CTX_set_client_CA_list
164 SSL_CTX_set_default_passwd_cb
165 SSL_CTX_set_default_passwd_cb_userdata
166 SSL_CTX_set_default_verify_paths
167 ;1.1.0: SSL_CTX_set_options
168 SSL_CTX_set_session_id_context
169 ;exported above: SSL_CTX_set_verify
170 SSL_CTX_set_verify_depth
171 SSL_CTX_use_certificate_chain_file
172 ;exported above: SSL_CTX_use_PrivateKey_file
173 ;exported above: SSL_free
174 SSL_get_error
175 SSL_get_peer_certificate
176 SSL_get_verify_result
177 SSL_get1_session
178 ;1.1.0: SSL_is_init_finished
179 SSL_load_client_CA_file
180 ;exported above: SSL_new
181 SSL_peek
182 ;exported above: SSL_read
183 SSL_SESSION_free
184 ;exported above: SSL_set_bio
185 SSL_set_session
186 SSL_shutdown
187 SSL_want
188 ;exported above: SSL_write
189 ;1.1.0: TLS_method
190 ;exported above: X509_free
191 X509_get_ext_d2i
192 ;exported above: X509_get_issuer_name
193 X509_get_subject_name
194 X509_load_crl_file
195 X509_LOOKUP_file
196 X509_NAME_ENTRY_get_data
197 X509_NAME_get_entry
198 X509_NAME_get_index_by_NID
199 ;exported above: X509_NAME_oneline
200 X509_STORE_add_lookup
201 X509_STORE_CTX_get_current_cert
202 X509_STORE_CTX_get_error
203 X509_STORE_CTX_get_error_depth
204 X509_STORE_CTX_set_error
205 X509_STORE_set1_param
206 X509_STORE_set_flags
207 X509_verify_cert_error_string
208 X509_VERIFY_PARAM_free
209 X509_VERIFY_PARAM_new
210 X509_VERIFY_PARAM_set_flags
211 X509V3_conf_free
212
213 ; vboxwebsrv - 1.0.1 additions
214 CRYPTO_set_dynlock_destroy_callback
215 CRYPTO_set_dynlock_lock_callback
216 CRYPTO_set_dynlock_create_callback
217 CRYPTO_set_locking_callback
218 CRYPTO_set_id_callback
219 CRYPTO_num_locks
220 ERR_remove_state
221 OPENSSL_add_all_algorithms_noconf
222 sk_value
223 sk_num
224 sk_pop_free
225 SSL_load_error_strings
226 SSL_library_init
227 SSL_state
228 SSLv23_method
229
230 ; vboxwebsrv - 1.0.1 additions for older gsoap version.
231 ASN1_item_d2i
232 OBJ_nid2sn
233 X509_EXTENSION_get_object
234 X509_get_ext
235 X509_get_ext_count
236 X509V3_EXT_get
237
238 ; tstRTBigNum.cpp
239 BN_div
240 BN_mul
241 BN_mod_exp_simple
242 BN_ucmp
243
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use