| OLD | NEW |
| 1 /* ssl/s2_srvr.c */ | 1 /* ssl/s2_srvr.c */ |
| 2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 * All rights reserved. | 3 * All rights reserved. |
| 4 * | 4 * |
| 5 * This package is an SSL implementation written | 5 * This package is an SSL implementation written |
| 6 * by Eric Young (eay@cryptsoft.com). | 6 * by Eric Young (eay@cryptsoft.com). |
| 7 * The implementation was written so as to conform with Netscapes SSL. | 7 * The implementation was written so as to conform with Netscapes SSL. |
| 8 * | 8 * |
| 9 * This library is free for commercial and non-commercial use as long as | 9 * This library is free for commercial and non-commercial use as long as |
| 10 * the following conditions are aheared to. The following conditions | 10 * the following conditions are aheared to. The following conditions |
| (...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 445 ssl2_return_error(s,SSL2_PE_UNDEFINED_ERROR); | 445 ssl2_return_error(s,SSL2_PE_UNDEFINED_ERROR); |
| 446 SSLerr(SSL_F_GET_CLIENT_MASTER_KEY,SSL_R_NO_PRIVATEKEY); | 446 SSLerr(SSL_F_GET_CLIENT_MASTER_KEY,SSL_R_NO_PRIVATEKEY); |
| 447 return(-1); | 447 return(-1); |
| 448 } | 448 } |
| 449 i=ssl_rsa_private_decrypt(s->cert,s->s2->tmp.enc, | 449 i=ssl_rsa_private_decrypt(s->cert,s->s2->tmp.enc, |
| 450 &(p[s->s2->tmp.clear]),&(p[s->s2->tmp.clear]), | 450 &(p[s->s2->tmp.clear]),&(p[s->s2->tmp.clear]), |
| 451 (s->s2->ssl2_rollback)?RSA_SSLV23_PADDING:RSA_PKCS1_PADDING); | 451 (s->s2->ssl2_rollback)?RSA_SSLV23_PADDING:RSA_PKCS1_PADDING); |
| 452 | 452 |
| 453 is_export=SSL_C_IS_EXPORT(s->session->cipher); | 453 is_export=SSL_C_IS_EXPORT(s->session->cipher); |
| 454 | 454 |
| 455 » if (!ssl_cipher_get_evp(s->session,&c,&md,NULL,NULL,NULL)) | 455 » if (!ssl_cipher_get_evp(s->session,&c,&md,NULL,NULL)) |
| 456 { | 456 { |
| 457 ssl2_return_error(s,SSL2_PE_NO_CIPHER); | 457 ssl2_return_error(s,SSL2_PE_NO_CIPHER); |
| 458 SSLerr(SSL_F_GET_CLIENT_MASTER_KEY,SSL_R_PROBLEMS_MAPPING_CIPHER
_FUNCTIONS); | 458 SSLerr(SSL_F_GET_CLIENT_MASTER_KEY,SSL_R_PROBLEMS_MAPPING_CIPHER
_FUNCTIONS); |
| 459 return(0); | 459 return(0); |
| 460 } | 460 } |
| 461 | 461 |
| 462 if (s->session->cipher->algorithm2 & SSL2_CF_8_BYTE_ENC) | 462 if (s->session->cipher->algorithm2 & SSL2_CF_8_BYTE_ENC) |
| 463 { | 463 { |
| 464 is_export=1; | 464 is_export=1; |
| 465 ek=8; | 465 ek=8; |
| (...skipping 673 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1139 SSLerr(SSL_F_SSL_RSA_PRIVATE_DECRYPT,ERR_R_RSA_LIB); | 1139 SSLerr(SSL_F_SSL_RSA_PRIVATE_DECRYPT,ERR_R_RSA_LIB); |
| 1140 return(i); | 1140 return(i); |
| 1141 } | 1141 } |
| 1142 #else /* !OPENSSL_NO_SSL2 */ | 1142 #else /* !OPENSSL_NO_SSL2 */ |
| 1143 | 1143 |
| 1144 # if PEDANTIC | 1144 # if PEDANTIC |
| 1145 static void *dummy=&dummy; | 1145 static void *dummy=&dummy; |
| 1146 # endif | 1146 # endif |
| 1147 | 1147 |
| 1148 #endif | 1148 #endif |
| OLD | NEW |