summaryrefslogtreecommitdiff
path: root/src/tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests.c')
-rw-r--r--src/tests.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tests.c b/src/tests.c
index be5150d2c6..92c1bd20c4 100644
--- a/src/tests.c
+++ b/src/tests.c
@@ -202,6 +202,28 @@ test_code_t test_dhe(gnutls_session_t session)
return TEST_IGNORE;
}
+test_code_t test_rfc7919(gnutls_session_t session)
+{
+#ifdef ENABLE_DHE
+ int ret;
+
+ sprintf(prio_str, INIT_STR
+ ALL_CIPHERS ":" ALL_COMP ":" ALL_CERTTYPES ":%s:" ALL_MACS
+ ":+DHE-RSA:+DHE-DSS:+GROUP-ALL:%s", protocol_str, rest);
+ _gnutls_priority_set_direct(session, prio_str);
+
+ gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, xcred);
+
+ ret = do_handshake(session);
+
+ if (ret != TEST_FAILED && (gnutls_session_get_flags(session) & GNUTLS_SFLAGS_RFC7919))
+ return TEST_SUCCEED;
+ else
+ return TEST_FAILED;
+#endif
+ return TEST_IGNORE;
+}
+
test_code_t test_ecdhe(gnutls_session_t session)
{
int ret;