diff options
Diffstat (limited to 'tests/wocky-test-sasl-auth.c')
-rw-r--r-- | tests/wocky-test-sasl-auth.c | 11 |
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 |