VirtualBox

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

Last change on this file since 63981 was 63981, checked in by vboxsync, 8 years ago

Runtime: OpenSSL 1.1.0 preps

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 5.4 KB
Line 
1; $Id: VBoxRT-openssl-1.1plus.def 63981 2016-09-23 16:09:47Z 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-2016 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_to_UTF8
123 ;exported above: BIO_free
124 ;exported above: BIO_new_file
125 ;exported above: BIO_new_socket
126 BIO_read
127 BIO_write
128 CRYPTO_free
129 DH_check
130 DH_free
131 DH_generate_parameters
132 ERR_clear_error
133 ERR_error_string
134 ERR_error_string_n
135 ERR_get_error
136 ERR_peek_error
137 GENERAL_NAME_free
138 i2v_GENERAL_NAMES
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_pseudo_bytes
147 RAND_seed
148 RAND_status
149 ;exported above: RSA_free
150 RSA_generate_key
151 ;exported above: SSL_accept
152 SSL_clear
153 SSL_connect
154 SSL_ctrl
155 SSL_CTX_ctrl
156 ;exported above: SSL_CTX_free
157 SSL_CTX_get_cert_store
158 ;exported above: SSL_CTX_load_verify_locations
159 ;exported above: SSL_CTX_new
160 SSL_CTX_set_client_CA_list
161 SSL_CTX_set_default_passwd_cb
162 SSL_CTX_set_default_passwd_cb_userdata
163 SSL_CTX_set_default_verify_paths
164 SSL_CTX_set_options
165 SSL_CTX_set_session_id_context
166 ;exported above: SSL_CTX_set_verify
167 SSL_CTX_set_verify_depth
168 SSL_CTX_use_certificate_chain_file
169 ;exported above: SSL_CTX_use_PrivateKey_file
170 ;exported above: SSL_free
171 SSL_get_error
172 SSL_get_peer_certificate
173 SSL_get_verify_result
174 SSL_get1_session
175 SSL_is_init_finished
176 SSL_load_client_CA_file
177 ;exported above: SSL_new
178 SSL_peek
179 ;exported above: SSL_read
180 SSL_SESSION_free
181 ;exported above: SSL_set_bio
182 SSL_set_session
183 SSL_shutdown
184 SSL_want
185 ;exported above: SSL_write
186 TLS_method
187 ;exported above: X509_free
188 X509_get_ext_d2i
189 ;exported above: X509_get_issuer_name
190 X509_get_subject_name
191 X509_load_crl_file
192 X509_LOOKUP_file
193 X509_NAME_ENTRY_get_data
194 X509_NAME_get_entry
195 X509_NAME_get_index_by_NID
196 ;exported above: X509_NAME_oneline
197 X509_STORE_add_lookup
198 X509_STORE_CTX_get_current_cert
199 X509_STORE_CTX_get_error
200 X509_STORE_CTX_get_error_depth
201 X509_STORE_CTX_set_error
202 X509_STORE_set1_param
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
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