Changeset 94100 in vbox
- Timestamp:
- Mar 6, 2022 4:22:18 PM (3 years ago)
- Location:
- trunk/src/libs/openssl-3.0.1
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.0.1/crypto/Makefile.kmk
r91772 r94100 53 53 init.c \ 54 54 mem.c \ 55 mem_ dbg.c \55 mem_clr.c \ 56 56 mem_sec.c \ 57 57 o_dir.c \ 58 o_fips.c \59 58 o_fopen.c \ 60 59 o_init.c \ 61 60 o_str.c \ 62 61 o_time.c \ 63 uid.c \ 64 threads_iprt.c 62 packet.c \ 63 param_build.c \ 64 param_build_set.c \ 65 params.c \ 66 params_dup.c \ 67 params_from_text.c \ 68 passphrase.c \ 69 provider.c \ 70 provider_child.c \ 71 provider_conf.c \ 72 provider_core.c \ 73 provider_predefined.c \ 74 punycode.c \ 75 sparse_array.c \ 76 threads_iprt.c \ 77 trace.c \ 78 uid.c 65 79 66 80 ifdef VBOX_WITH_CRYPTO_ASM -
trunk/src/libs/openssl-3.0.1/crypto/asn1/Makefile.kmk
r91772 r94100 42 42 asn1_item_list.c \ 43 43 asn1_lib.c \ 44 asn1_par .c \44 asn1_parse.c \ 45 45 asn_mime.c \ 46 46 asn_moid.c \ … … 54 54 f_int.c \ 55 55 f_string.c \ 56 i2d_pr.c \57 i2d_pu.c \58 56 n_pkey.c \ 59 57 nsseq.c \ -
trunk/src/libs/openssl-3.0.1/crypto/bio/Makefile.kmk
r91772 r94100 18 18 crypto_bio_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_bio_SOURCES = \ 20 b _addr.c \21 b _dump.c \22 b _print.c \23 b _sock.c \24 b _sock2.c \20 bio_addr.c \ 21 bio_dump.c \ 22 bio_print.c \ 23 bio_sock.c \ 24 bio_sock2.c \ 25 25 bf_buff.c \ 26 26 bf_lbuf.c \ -
trunk/src/libs/openssl-3.0.1/crypto/cmac/Makefile.kmk
r91772 r94100 18 18 crypto_cmac_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_cmac_SOURCES = \ 20 cm_ameth.c \21 cm_pmeth.c \22 20 cmac.c 23 21 $(evalcall VBOX_OPENSSL_X86,crypto_cmac) -
trunk/src/libs/openssl-3.0.1/crypto/dh/Makefile.kmk
r91772 r94100 30 30 dh_pmeth.c \ 31 31 dh_prn.c \ 32 dh_rfc5114.c \ 33 dh_rfc7919.c 32 dh_rfc5114.c 34 33 $(evalcall VBOX_OPENSSL_X86,crypto_dh) 35 34 -
trunk/src/libs/openssl-3.0.1/crypto/ec/Makefile.kmk
r91772 r94100 19 19 crypto_ec_SOURCES = \ 20 20 curve25519.c \ 21 curve448/arch_32/f_impl.c \ 21 curve448/arch_32/f_impl32.c \ 22 curve448/arch_64/f_impl64.c \ 22 23 curve448/curve448.c \ 23 24 curve448/curve448_tables.c \ -
trunk/src/libs/openssl-3.0.1/crypto/evp/Makefile.kmk
r91772 r94100 53 53 evp_pbe.c \ 54 54 evp_pkey.c \ 55 m_md2.c \ 56 m_md4.c \ 57 m_md5.c \ 58 m_md5_sha1.c \ 59 m_mdc2.c \ 55 legacy_md2.c \ 56 legacy_md4.c \ 57 legacy_md5.c \ 58 legacy_md5_sha1.c \ 59 legacy_mdc2.c \ 60 legacy_ripemd.c \ 61 legacy_sha.c \ 62 legacy_wp.c \ 60 63 m_null.c \ 61 m_ripemd.c \62 m_sha1.c \63 m_sha3.c \64 64 m_sigver.c \ 65 m_wp.c \66 65 names.c \ 67 66 p5_crpt.c \ … … 75 74 p_verify.c \ 76 75 pbe_scrypt.c \ 77 pmeth_ fn.c \76 pmeth_check.c \ 78 77 pmeth_gn.c \ 79 pmeth_lib.c 78 pmeth_lib.c \ 79 signature.c 80 80 $(evalcall VBOX_OPENSSL_X86,crypto_evp) 81 81 -
trunk/src/libs/openssl-3.0.1/crypto/hmac/Makefile.kmk
r91772 r94100 18 18 crypto_hmac_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_hmac_SOURCES = \ 20 hm_ameth.c \21 hm_pmeth.c \22 20 hmac.c 23 21 $(evalcall VBOX_OPENSSL_X86,crypto_hmac) -
trunk/src/libs/openssl-3.0.1/crypto/kdf/Makefile.kmk
r91772 r94100 18 18 crypto_kdf_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_kdf_SOURCES = \ 20 hkdf.c \ 21 kdf_err.c \ 22 scrypt.c \ 23 tls1_prf.c 20 kdf_err.c 24 21 $(evalcall VBOX_OPENSSL_X86,crypto_kdf) 25 22 -
trunk/src/libs/openssl-3.0.1/crypto/mem_sec.c
r94082 r94100 22 22 23 23 #ifndef OPENSSL_NO_SECURE_MEMORY 24 # if defined(VBOX) 25 # include <iprt/memsafer.h> 26 # else 24 27 # if defined(_WIN32) 25 28 # include <windows.h> … … 50 53 # include <sys/stat.h> 51 54 # include <fcntl.h> 52 #elif defined(VBOX) 53 # include <iprt/memsafer.h> 55 # endif /* !VBOX */ 54 56 #endif 55 57 … … 82 84 int CRYPTO_secure_malloc_init(size_t size, size_t minsize) 83 85 { 86 #ifndef VBOX 84 87 #ifndef OPENSSL_NO_SECURE_MEMORY 85 88 int ret = 0; … … 101 104 return 0; 102 105 #endif /* OPENSSL_NO_SECURE_MEMORY */ 106 #else 107 return 0; 108 #endif /* VBOX */ 103 109 } 104 110 105 111 int CRYPTO_secure_malloc_done(void) 106 112 { 113 #ifndef VBOX 107 114 #ifndef OPENSSL_NO_SECURE_MEMORY 108 115 if (secure_mem_used == 0) { … … 114 121 } 115 122 #endif /* OPENSSL_NO_SECURE_MEMORY */ 123 #endif /* VBOX */ 116 124 return 0; 117 125 } … … 119 127 int CRYPTO_secure_malloc_initialized(void) 120 128 { 129 #ifndef VBOX 121 130 #ifndef OPENSSL_NO_SECURE_MEMORY 122 131 return secure_mem_initialized; … … 124 133 return 0; 125 134 #endif /* OPENSSL_NO_SECURE_MEMORY */ 135 #else 136 return 0; 137 #endif /* VBOX */ 126 138 } 127 139 128 140 void *CRYPTO_secure_malloc(size_t num, const char *file, int line) 129 141 { 142 #ifndef VBOX 130 143 #ifndef OPENSSL_NO_SECURE_MEMORY 131 144 void *ret; … … 142 155 CRYPTO_THREAD_unlock(sec_malloc_lock); 143 156 return ret; 144 #elif defined(VBOX) 157 #else 158 return CRYPTO_malloc(num, file, line); 159 #endif /* OPENSSL_NO_SECURE_MEMORY */ 160 #else 145 161 RT_NOREF(line); 146 162 return RTMemSaferAllocZTag(num, file); 147 #else 148 return CRYPTO_malloc(num, file, line); 149 #endif /* OPENSSL_NO_SECURE_MEMORY */ 163 #endif /* VBOX */ 150 164 } 151 165 … … 157 171 return CRYPTO_secure_malloc(num, file, line); 158 172 #endif 159 #if !defined(OPENSSL_SECURE_MEMORY) && defined(VBOX)173 #if defined(OPENSSL_NO_SECURE_MEMORY) && defined(VBOX) 160 174 RT_NOREF(line); 161 175 return RTMemSaferAllocZTag(num, file); … … 167 181 void CRYPTO_secure_free(void *ptr, const char *file, int line) 168 182 { 183 #ifndef VBOX 169 184 #ifndef OPENSSL_NO_SECURE_MEMORY 170 185 size_t actual_size; … … 183 198 sh_free(ptr); 184 199 CRYPTO_THREAD_unlock(sec_malloc_lock); 185 #elif defined(VBOX) 200 #else 201 CRYPTO_free(ptr, file, line); 202 #endif /* OPENSSL_NO_SECURE_MEMORY */ 203 #else 186 204 RT_NOREF(line); 187 205 RTMemSaferFree(ptr, 0); 188 #else 189 CRYPTO_free(ptr, file, line); 190 #endif /* OPENSSL_NO_SECURE_MEMORY */ 206 #endif /* VBOX */ 191 207 } 192 208 … … 194 210 const char *file, int line) 195 211 { 212 #ifndef VBOX 196 213 #ifndef OPENSSL_NO_SECURE_MEMORY 197 214 size_t actual_size; … … 211 228 sh_free(ptr); 212 229 CRYPTO_THREAD_unlock(sec_malloc_lock); 213 #elif defined(VBOX) 230 #else 231 if (ptr == NULL) 232 return; 233 OPENSSL_cleanse(ptr, num); 234 CRYPTO_free(ptr, file, line); 235 #endif /* OPENSSL_NO_SECURE_MEMORY */ 236 #else 214 237 RT_NOREF(line); 215 238 RTMemSaferFree(ptr, 0); 216 #else 217 if (ptr == NULL) 218 return; 219 OPENSSL_cleanse(ptr, num); 220 CRYPTO_free(ptr, file, line); 221 #endif /* OPENSSL_NO_SECURE_MEMORY */ 239 #endif /* VBOX */ 222 240 } 223 241 224 242 int CRYPTO_secure_allocated(const void *ptr) 225 243 { 244 #ifndef VBOX 226 245 #ifndef OPENSSL_NO_SECURE_MEMORY 227 246 if (!secure_mem_initialized) … … 233 252 */ 234 253 return sh_allocated(ptr); 235 #elif defined(VBOX) 236 return RTMemSaferGetSize(ptr) > 0; 237 #else 238 return 0; 239 #endif /* OPENSSL_NO_SECURE_MEMORY */ 254 #else 255 return 0; 256 #endif /* OPENSSL_NO_SECURE_MEMORY */ 257 #else 258 return RTMemSaferGetSize((void *)ptr) > 0; 259 #endif /* VBOX */ 240 260 } 241 261 242 262 size_t CRYPTO_secure_used(void) 243 263 { 264 #ifndef VBOX 244 265 #ifndef OPENSSL_NO_SECURE_MEMORY 245 266 return secure_mem_used; … … 247 268 return 0; 248 269 #endif /* OPENSSL_NO_SECURE_MEMORY */ 270 #else 271 return 0; 272 #endif /* VBOX */ 249 273 } 250 274 251 275 size_t CRYPTO_secure_actual_size(void *ptr) 252 276 { 277 #ifndef VBOX 253 278 #ifndef OPENSSL_NO_SECURE_MEMORY 254 279 size_t actual_size; … … 259 284 CRYPTO_THREAD_unlock(sec_malloc_lock); 260 285 return actual_size; 261 #elif defined(VBOX) 286 #else 287 return 0; 288 #endif 289 #else 262 290 return RTMemSaferGetSize(ptr); 263 #else 264 return 0; 265 #endif 266 } 267 291 #endif /* VBOX */ 292 } 293 294 #ifndef VBOX 268 295 /* 269 296 * SECURE HEAP IMPLEMENTATION … … 727 754 } 728 755 #endif /* OPENSSL_NO_SECURE_MEMORY */ 756 #endif /* VBOX */ -
trunk/src/libs/openssl-3.0.1/crypto/ocsp/Makefile.kmk
r91772 r94100 22 22 ocsp_err.c \ 23 23 ocsp_ext.c \ 24 ocsp_ht .c \24 ocsp_http.c \ 25 25 ocsp_lib.c \ 26 26 ocsp_prn.c \ -
trunk/src/libs/openssl-3.0.1/crypto/rand/Makefile.kmk
r91772 r94100 18 18 crypto_rand_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_rand_SOURCES = \ 20 drbg_ctr.c \ 21 drbg_lib.c \ 20 prov_seed.c \ 21 rand_deprecated.c \ 22 rand_egd.c \ 22 23 rand_err.c \ 23 24 rand_lib.c \ 24 rand_unix.c \ 25 rand_vms.c \ 26 rand_win.c \ 25 rand_meth.c \ 26 rand_pool.c \ 27 27 randfile.c 28 28 $(evalcall VBOX_OPENSSL_X86,crypto_rand) -
trunk/src/libs/openssl-3.0.1/crypto/rsa/Makefile.kmk
r91772 r94100 20 20 rsa_ameth.c \ 21 21 rsa_asn1.c \ 22 rsa_backend.c \ 22 23 rsa_chk.c \ 23 24 rsa_crpt.c \ … … 28 29 rsa_meth.c \ 29 30 rsa_mp.c \ 31 rsa_mp_names.c \ 30 32 rsa_none.c \ 31 33 rsa_oaep.c \ … … 36 38 rsa_pss.c \ 37 39 rsa_saos.c \ 40 rsa_schemes.c \ 38 41 rsa_sign.c \ 39 rsa_ssl.c \40 42 rsa_x931.c \ 41 43 rsa_x931g.c -
trunk/src/libs/openssl-3.0.1/crypto/siphash/Makefile.kmk
r91772 r94100 18 18 crypto_siphash_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_siphash_SOURCES = \ 20 siphash.c \ 21 siphash_ameth.c \ 22 siphash_pmeth.c 20 siphash.c 23 21 $(evalcall VBOX_OPENSSL_X86,crypto_siphash) 24 22 -
trunk/src/libs/openssl-3.0.1/crypto/sm3/Makefile.kmk
r91772 r94100 18 18 crypto_sm3_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_sm3_SOURCES = \ 20 m_sm3.c \20 legacy_sm3.c \ 21 21 sm3.c 22 22 $(evalcall VBOX_OPENSSL_X86,crypto_sm3) -
trunk/src/libs/openssl-3.0.1/crypto/store/Makefile.kmk
r91772 r94100 18 18 crypto_store_DEFS = OPENSSL_NO_DEPRECATED 19 19 crypto_store_SOURCES = \ 20 loader_file.c \21 20 store_err.c \ 22 21 store_init.c \ 23 22 store_lib.c \ 23 store_meth.c \ 24 24 store_register.c \ 25 store_result.c \ 25 26 store_strings.c 26 27 $(evalcall VBOX_OPENSSL_X86,crypto_store) -
trunk/src/libs/openssl-3.0.1/crypto/x509/Makefile.kmk
r91772 r94100 20 20 by_dir.c \ 21 21 by_file.c \ 22 by_store.c \ 23 pcy_cache.c \ 24 pcy_data.c \ 25 pcy_lib.c \ 26 pcy_map.c \ 27 pcy_node.c \ 28 pcy_tree.c \ 22 29 t_crl.c \ 23 30 t_req.c \ 24 31 t_x509.c \ 32 v3_addr.c \ 33 v3_admis.c \ 34 v3_akeya.c \ 35 v3_asid.c \ 36 v3_bcons.c \ 37 v3_bitst.c \ 38 v3_conf.c \ 39 v3_cpols.c \ 40 v3_crld.c \ 41 v3_enum.c \ 42 v3_extku.c \ 43 v3_genn.c \ 44 v3_ia5.c \ 45 v3_info.c \ 46 v3_int.c \ 47 v3_lib.c \ 48 v3_ncons.c \ 49 v3_pci.c \ 50 v3_pcia.c \ 51 v3_pcons.c \ 52 v3_pku.c \ 53 v3_pmaps.c \ 54 v3_prn.c \ 55 v3_purp.c \ 56 v3_san.c \ 57 v3_skid.c \ 58 v3_sxnet.c \ 59 v3_tlsf.c \ 60 v3_utf8.c \ 61 v3_utl.c \ 62 v3err.c \ 25 63 x509_att.c \ 26 64 x509_cmp.c \ … … 35 73 x509_req.c \ 36 74 x509_set.c \ 37 x509_tr s.c \75 x509_trust.c \ 38 76 x509_txt.c \ 39 77 x509_v3.c \ -
trunk/src/libs/openssl-3.0.1/ssl/Makefile.kmk
r91772 r94100 29 29 d1_srtp.c \ 30 30 methods.c \ 31 packet.c \32 31 pqueue.c \ 33 32 record/dtls1_bitmap.c \
Note:
See TracChangeset
for help on using the changeset viewer.