summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath-test/stun.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-03-19 23:00:30 +0000
committerBenny Prijono <bennylp@teluu.com>2008-03-19 23:00:30 +0000
commit97dfbff2ebfae83b7cb10517247215d38e4a74fd (patch)
tree0edea19f19049829e444733eced5d892b5a95a84 /pjnath/src/pjnath-test/stun.c
parentb15dff0bed0f34a3371bce1b17e5a13ade0fb194 (diff)
Related to ticket #485: huge changeset to update STUN relating to managing authentication. See the ticket for the details
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1877 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src/pjnath-test/stun.c')
-rw-r--r--pjnath/src/pjnath-test/stun.c57
1 files changed, 2 insertions, 55 deletions
diff --git a/pjnath/src/pjnath-test/stun.c b/pjnath/src/pjnath-test/stun.c
index c0d74380..1b11f89b 100644
--- a/pjnath/src/pjnath-test/stun.c
+++ b/pjnath/src/pjnath-test/stun.c
@@ -269,7 +269,7 @@ static int decode_test(void)
continue;
/* Try to encode message */
- pj_stun_create_key(pool, &key, NULL, &USERNAME, &PASSWORD);
+ pj_stun_create_key(pool, &key, NULL, &USERNAME, PJ_STUN_PASSWD_PLAIN, &PASSWORD);
status = pj_stun_msg_encode(msg, buf, sizeof(buf), 0, &key, &len);
if (status != PJ_SUCCESS) {
PJ_LOG(1,(THIS_FILE, " encode error: %s", err(status)));
@@ -408,55 +408,6 @@ static int decode_verify(void)
return 0;
}
-static int auth_test(void)
-{
- /* REALM and USERNAME is present, but MESSAGE-INTEGRITY is not present.
- * For short term, must with reply 401 without REALM.
- * For long term, must reply with 401 with REALM.
- */
-
- /* USERNAME is not present, server must respond with 432 (Missing
- * Username).
- */
-
- /* If long term credential is wanted and REALM is not present, server
- * must respond with 434 (Missing Realm)
- */
-
- /* If REALM doesn't match, server must respond with 434 (Missing Realm)
- * too, containing REALM and NONCE attribute.
- */
-
- /* When long term authentication is wanted and NONCE is NOT present,
- * server must respond with 435 (Missing Nonce), containing REALM and
- * NONCE attribute.
- */
-
- /* Simulate 438 (Stale Nonce) */
-
- /* Simulate 436 (Unknown Username) */
-
- /* When server wants to use short term credential, but request has
- * REALM, reject with .... ???
- */
-
- /* Invalid HMAC */
-
- /* Valid static short term, without NONCE */
-
- /* Valid static short term, WITH NONCE */
-
- /* Valid static long term (with NONCE */
-
- /* Valid dynamic short term (without NONCE) */
-
- /* Valid dynamic short term (with NONCE) */
-
- /* Valid dynamic long term (with NONCE) */
-
- return 0;
-}
-
typedef struct test_vector test_vector;
static pj_stun_msg* create_msgint1(pj_pool_t *pool, test_vector *v);
@@ -614,7 +565,7 @@ static int fingerprint_test_vector()
pj_str_t s1, s2;
pj_stun_create_key(pool, &key, NULL, pj_cstr(&s1, v->username),
- pj_cstr(&s2, v->password));
+ PJ_STUN_PASSWD_PLAIN, pj_cstr(&s2, v->password));
pj_stun_msg_encode(msg, buf, sizeof(buf), 0, &key, &len);
} else {
@@ -751,10 +702,6 @@ int stun_test(void)
if (rc != 0)
goto on_return;
- rc = auth_test();
- if (rc != 0)
- goto on_return;
-
rc = fingerprint_test_vector();
if (rc != 0)
goto on_return;