summaryrefslogtreecommitdiff
path: root/tests/wocky-test-sasl-auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wocky-test-sasl-auth.c')
-rw-r--r--tests/wocky-test-sasl-auth.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/wocky-test-sasl-auth.c b/tests/wocky-test-sasl-auth.c
index 166f232..83e4aab 100644
--- a/tests/wocky-test-sasl-auth.c
+++ b/tests/wocky-test-sasl-auth.c
@@ -280,6 +280,11 @@ main (int argc,
0, 0, SERVER_PROBLEM_FINAL_DATA_IN_SUCCESS, FALSE, FALSE,
"test", "test123", NULL },
+ SUCCESS("/xmpp-sasl/scram-sha2-plus-multistep", "SCRAM-SHA-512-PLUS", TRUE),
+ { "/xmpp-sasl/scram-sha2-final-data-in-success", "SCRAM-SHA-512-PLUS", TRUE,
+ 0, 0, SERVER_PROBLEM_FINAL_DATA_IN_SUCCESS, FALSE, FALSE,
+ "test", "test123", NULL },
+
FAIL("/xmpp-sasl/no-supported-mechs", "NONSENSE", TRUE,
WOCKY_AUTH_ERROR, WOCKY_AUTH_ERROR_NO_SUPPORTED_MECHANISMS,
SERVER_PROBLEM_NO_PROBLEM),
@@ -296,6 +301,9 @@ main (int argc,
{ "/xmpp-sasl/wrong-username-md5", "DIGEST-MD5", TRUE,
WOCKY_AUTH_ERROR, WOCKY_AUTH_ERROR_FAILURE,
SERVER_PROBLEM_INVALID_USERNAME, TRUE, FALSE, "test", "test123" },
+ { "/xmpp-sasl/wrong-username-sha2", "SCRAM-SHA-512-PLUS", TRUE,
+ WOCKY_AUTH_ERROR, WOCKY_AUTH_ERROR_FAILURE,
+ SERVER_PROBLEM_INVALID_USERNAME, TRUE, FALSE, "test", "test123" },
{ "/xmpp-sasl/wrong-password-plain", "PLAIN", TRUE,
WOCKY_AUTH_ERROR, WOCKY_AUTH_ERROR_FAILURE,
@@ -303,6 +311,9 @@ main (int argc,
{ "/xmpp-sasl/wrong-password-md5", "DIGEST-MD5", TRUE,
WOCKY_AUTH_ERROR, WOCKY_AUTH_ERROR_FAILURE,
SERVER_PROBLEM_INVALID_PASSWORD, FALSE, TRUE, "test", "test123" },
+ { "/xmpp-sasl/wrong-password-sha2", "SCRAM-SHA-512-PLUS", TRUE,
+ WOCKY_AUTH_ERROR, WOCKY_AUTH_ERROR_FAILURE,
+ SERVER_PROBLEM_INVALID_PASSWORD, FALSE, TRUE, "test", "test123" },
/* Redo the MD5-DIGEST test with a username, password and realm that
* happens to generate a \0 byte in the md5 hash of