summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/apps/s_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/apps/s_server.c')
-rw-r--r--src/lib/libssl/src/apps/s_server.c42
1 files changed, 2 insertions, 40 deletions
diff --git a/src/lib/libssl/src/apps/s_server.c b/src/lib/libssl/src/apps/s_server.c
index c34816749a..6cb43ed45d 100644
--- a/src/lib/libssl/src/apps/s_server.c
+++ b/src/lib/libssl/src/apps/s_server.c
@@ -426,11 +426,7 @@ sv_usage(void)
426#ifndef OPENSSL_NO_PSK 426#ifndef OPENSSL_NO_PSK
427 BIO_printf(bio_err, " -psk_hint arg - PSK identity hint to use\n"); 427 BIO_printf(bio_err, " -psk_hint arg - PSK identity hint to use\n");
428 BIO_printf(bio_err, " -psk arg - PSK in hex (without 0x)\n"); 428 BIO_printf(bio_err, " -psk arg - PSK in hex (without 0x)\n");
429#ifndef OPENSSL_NO_JPAKE
430 BIO_printf(bio_err, " -jpake arg - JPAKE secret to use\n");
431#endif 429#endif
432#endif
433 BIO_printf(bio_err, " -ssl2 - Just talk SSLv2\n");
434 BIO_printf(bio_err, " -ssl3 - Just talk SSLv3\n"); 430 BIO_printf(bio_err, " -ssl3 - Just talk SSLv3\n");
435 BIO_printf(bio_err, " -tls1_2 - Just talk TLSv1.2\n"); 431 BIO_printf(bio_err, " -tls1_2 - Just talk TLSv1.2\n");
436 BIO_printf(bio_err, " -tls1_1 - Just talk TLSv1.1\n"); 432 BIO_printf(bio_err, " -tls1_1 - Just talk TLSv1.1\n");
@@ -676,9 +672,6 @@ next_proto_cb(SSL * s, const unsigned char **data, unsigned int *len, void *arg)
676 672
677int s_server_main(int, char **); 673int s_server_main(int, char **);
678 674
679#ifndef OPENSSL_NO_JPAKE
680static char *jpake_secret = NULL;
681#endif
682#ifndef OPENSSL_NO_SRTP 675#ifndef OPENSSL_NO_SRTP
683static char *srtp_profiles = NULL; 676static char *srtp_profiles = NULL;
684#endif 677#endif
@@ -1009,13 +1002,6 @@ s_server_main(int argc, char *argv[])
1009 } 1002 }
1010#endif 1003#endif
1011#endif 1004#endif
1012#if !defined(OPENSSL_NO_JPAKE) && !defined(OPENSSL_NO_PSK)
1013 else if (strcmp(*argv, "-jpake") == 0) {
1014 if (--argc < 1)
1015 goto bad;
1016 jpake_secret = *(++argv);
1017 }
1018#endif
1019#ifndef OPENSSL_NO_SRTP 1005#ifndef OPENSSL_NO_SRTP
1020 else if (strcmp(*argv, "-use_srtp") == 0) { 1006 else if (strcmp(*argv, "-use_srtp") == 0) {
1021 if (--argc < 1) 1007 if (--argc < 1)
@@ -1046,21 +1032,6 @@ bad:
1046 sv_usage(); 1032 sv_usage();
1047 goto end; 1033 goto end;
1048 } 1034 }
1049#if !defined(OPENSSL_NO_JPAKE) && !defined(OPENSSL_NO_PSK)
1050 if (jpake_secret) {
1051 if (psk_key) {
1052 BIO_printf(bio_err,
1053 "Can't use JPAKE and PSK together\n");
1054 goto end;
1055 }
1056 psk_identity = "JPAKE";
1057 if (cipher) {
1058 BIO_printf(bio_err, "JPAKE sets cipher to PSK\n");
1059 goto end;
1060 }
1061 cipher = "PSK";
1062 }
1063#endif
1064 1035
1065 SSL_load_error_strings(); 1036 SSL_load_error_strings();
1066 OpenSSL_add_ssl_algorithms(); 1037 OpenSSL_add_ssl_algorithms();
@@ -1414,14 +1385,9 @@ bad:
1414#endif 1385#endif
1415 1386
1416#ifndef OPENSSL_NO_PSK 1387#ifndef OPENSSL_NO_PSK
1417#ifdef OPENSSL_NO_JPAKE 1388 if (psk_key != NULL) {
1418 if (psk_key != NULL)
1419#else
1420 if (psk_key != NULL || jpake_secret)
1421#endif
1422 {
1423 if (s_debug) 1389 if (s_debug)
1424 BIO_printf(bio_s_out, "PSK key given or JPAKE in use, setting server callback\n"); 1390 BIO_printf(bio_s_out, "PSK key given, setting server callback\n");
1425 SSL_CTX_set_psk_server_callback(ctx, psk_server_cb); 1391 SSL_CTX_set_psk_server_callback(ctx, psk_server_cb);
1426 } 1392 }
1427 if (!SSL_CTX_use_psk_identity_hint(ctx, psk_identity_hint)) { 1393 if (!SSL_CTX_use_psk_identity_hint(ctx, psk_identity_hint)) {
@@ -1628,10 +1594,6 @@ sv_body(char *hostname, int s, unsigned char *context)
1628 test = BIO_new(BIO_f_nbio_test()); 1594 test = BIO_new(BIO_f_nbio_test());
1629 sbio = BIO_push(test, sbio); 1595 sbio = BIO_push(test, sbio);
1630 } 1596 }
1631#ifndef OPENSSL_NO_JPAKE
1632 if (jpake_secret)
1633 jpake_server_auth(bio_s_out, sbio, jpake_secret);
1634#endif
1635 1597
1636 SSL_set_bio(con, sbio, sbio); 1598 SSL_set_bio(con, sbio, sbio);
1637 SSL_set_accept_state(con); 1599 SSL_set_accept_state(con);