Changeset 63854 in vbox for trunk/src/VBox/RDP
- Timestamp:
- Sep 15, 2016 3:38:39 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 110707
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/RDP/client-1.8.3/ssl.c
r63836 r63854 97 97 uint8 * exponent) 98 98 { 99 #if OPENSSL_VERSION_NUMBER >= 0x10100000 99 #if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) 100 100 BN_CTX *ctx; 101 101 BIGNUM *mod, *exp, *x, *y; … … 128 128 BN_free(mod); 129 129 BN_CTX_free(ctx); 130 #else /* OPENSSL_VERSION_NUMBER < 0x10100000 */130 #else /* OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) */ 131 131 BN_CTX *ctx; 132 132 BIGNUM mod, exp, x, y; … … 159 159 BN_free(&mod); 160 160 BN_CTX_free(ctx); 161 #endif /* OPENSSL_VERSION_NUMBER < 0x10100000 */161 #endif /* OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) */ 162 162 } 163 163 … … 189 189 Kudos to Richard Levitte for the following (. intiutive .) 190 190 lines of code that resets the OID and let's us extract the key. */ 191 #if OPENSSL_VERSION_NUMBER >= 0x10100000 191 #if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) 192 192 X509_PUBKEY *x509_pk = X509_get_X509_PUBKEY(cert); 193 193 X509_ALGOR *algor; … … 201 201 X509_ALGOR_set0(algor, OBJ_nid2obj(NID_rsaEncryption), 0, NULL); 202 202 } 203 #else /* OPENSSL_VERSION_NUMBER < 0x10100000 */203 #else /* OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) */ 204 204 nid = OBJ_obj2nid(cert->cert_info->key->algor->algorithm); 205 205 if ((nid == NID_md5WithRSAEncryption) || (nid == NID_shaWithRSAEncryption)) … … 209 209 cert->cert_info->key->algor->algorithm = OBJ_nid2obj(NID_rsaEncryption); 210 210 } 211 #endif /* OPENSSL_VERSION_NUMBER < 0x10100000 */211 #endif /* OPENSSL_VERSION_NUMBER < 0x10100000 || && defined(LIBRESSL_VERSION_NUMBER) */ 212 212 epk = X509_get_pubkey(cert); 213 213 if (NULL == epk) … … 258 258 int len; 259 259 260 #if OPENSSL_VERSION_NUMBER >= 0x10100000 260 #if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) 261 261 const BIGNUM *e, *n; 262 262 RSA_get0_key(rkey, &n, &e, NULL); … … 300 300 unsigned char *md) 301 301 { 302 #if OPENSSL_VERSION_NUMBER < 0x10100000 302 #if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) 303 303 HMAC_CTX ctx; 304 304 HMAC_CTX_init(&ctx); 305 305 #endif 306 306 HMAC(EVP_md5(), key, key_len, msg, msg_len, md, NULL); 307 #if OPENSSL_VERSION_NUMBER < 0x10100000 307 #if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) 308 308 HMAC_CTX_cleanup(&ctx); 309 309 #endif
Note:
See TracChangeset
for help on using the changeset viewer.