summaryrefslogtreecommitdiff
path: root/src/lib/libssl/d1_srvr.c
diff options
context:
space:
mode:
authortedu <>2014-04-17 21:37:37 +0000
committertedu <>2014-04-17 21:37:37 +0000
commit153e0cd77b7a56682f71acec88a0c318e197fcb3 (patch)
tree08e9b3a8cf6f35c7585646ca19c69f2ba87cc08c /src/lib/libssl/d1_srvr.c
parent5f4d080a0e8eb89385e3020de8bbbd5243abf8dc (diff)
downloadopenbsd-153e0cd77b7a56682f71acec88a0c318e197fcb3.tar.gz
openbsd-153e0cd77b7a56682f71acec88a0c318e197fcb3.tar.bz2
openbsd-153e0cd77b7a56682f71acec88a0c318e197fcb3.zip
always build in RSA and DSA. ok deraadt miod
Diffstat (limited to 'src/lib/libssl/d1_srvr.c')
-rw-r--r--src/lib/libssl/d1_srvr.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/lib/libssl/d1_srvr.c b/src/lib/libssl/d1_srvr.c
index ce7b243c2d..6a10f7a3dd 100644
--- a/src/lib/libssl/d1_srvr.c
+++ b/src/lib/libssl/d1_srvr.c
@@ -1000,13 +1000,11 @@ dtls1_send_server_done(SSL *s)
1000int 1000int
1001dtls1_send_server_key_exchange(SSL *s) 1001dtls1_send_server_key_exchange(SSL *s)
1002{ 1002{
1003#ifndef OPENSSL_NO_RSA
1004 unsigned char *q; 1003 unsigned char *q;
1005 int j, num; 1004 int j, num;
1006 RSA *rsa; 1005 RSA *rsa;
1007 unsigned char md_buf[MD5_DIGEST_LENGTH + SHA_DIGEST_LENGTH]; 1006 unsigned char md_buf[MD5_DIGEST_LENGTH + SHA_DIGEST_LENGTH];
1008 unsigned int u; 1007 unsigned int u;
1009#endif
1010#ifndef OPENSSL_NO_DH 1008#ifndef OPENSSL_NO_DH
1011 DH *dh = NULL, *dhp; 1009 DH *dh = NULL, *dhp;
1012#endif 1010#endif
@@ -1041,7 +1039,6 @@ dtls1_send_server_key_exchange(SSL *s)
1041 1039
1042 r[0] = r[1] = r[2] = r[3] = NULL; 1040 r[0] = r[1] = r[2] = r[3] = NULL;
1043 n = 0; 1041 n = 0;
1044#ifndef OPENSSL_NO_RSA
1045 if (type & SSL_kRSA) { 1042 if (type & SSL_kRSA) {
1046 rsa = cert->rsa_tmp; 1043 rsa = cert->rsa_tmp;
1047 if ((rsa == NULL) && (s->cert->rsa_tmp_cb != NULL)) { 1044 if ((rsa == NULL) && (s->cert->rsa_tmp_cb != NULL)) {
@@ -1065,7 +1062,6 @@ dtls1_send_server_key_exchange(SSL *s)
1065 r[1] = rsa->e; 1062 r[1] = rsa->e;
1066 s->s3->tmp.use_rsa_tmp = 1; 1063 s->s3->tmp.use_rsa_tmp = 1;
1067 } else 1064 } else
1068#endif
1069#ifndef OPENSSL_NO_DH 1065#ifndef OPENSSL_NO_DH
1070 if (type & SSL_kEDH) { 1066 if (type & SSL_kEDH) {
1071 dhp = cert->dh_tmp; 1067 dhp = cert->dh_tmp;
@@ -1310,7 +1306,6 @@ dtls1_send_server_key_exchange(SSL *s)
1310 /* n is the length of the params, they start at 1306 /* n is the length of the params, they start at
1311 * &(d[DTLS1_HM_HEADER_LENGTH]) and p points to the space 1307 * &(d[DTLS1_HM_HEADER_LENGTH]) and p points to the space
1312 * at the end. */ 1308 * at the end. */
1313#ifndef OPENSSL_NO_RSA
1314 if (pkey->type == EVP_PKEY_RSA) { 1309 if (pkey->type == EVP_PKEY_RSA) {
1315 q = md_buf; 1310 q = md_buf;
1316 j = 0; 1311 j = 0;
@@ -1338,8 +1333,6 @@ dtls1_send_server_key_exchange(SSL *s)
1338 s2n(u, p); 1333 s2n(u, p);
1339 n += u + 2; 1334 n += u + 2;
1340 } else 1335 } else
1341#endif
1342#if !defined(OPENSSL_NO_DSA)
1343 if (pkey->type == EVP_PKEY_DSA) { 1336 if (pkey->type == EVP_PKEY_DSA) {
1344 /* lets do DSS */ 1337 /* lets do DSS */
1345 EVP_SignInit_ex(&md_ctx, EVP_dss1(), NULL); 1338 EVP_SignInit_ex(&md_ctx, EVP_dss1(), NULL);
@@ -1354,7 +1347,6 @@ dtls1_send_server_key_exchange(SSL *s)
1354 s2n(i, p); 1347 s2n(i, p);
1355 n += i + 2; 1348 n += i + 2;
1356 } else 1349 } else
1357#endif
1358#if !defined(OPENSSL_NO_ECDSA) 1350#if !defined(OPENSSL_NO_ECDSA)
1359 if (pkey->type == EVP_PKEY_EC) { 1351 if (pkey->type == EVP_PKEY_EC) {
1360 /* let's do ECDSA */ 1352 /* let's do ECDSA */