[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS gsasl/lib/digest-md5
From: |
gsasl-commit |
Subject: |
CVS gsasl/lib/digest-md5 |
Date: |
Sun, 19 Dec 2004 02:45:41 +0100 |
Update of /home/cvs/gsasl/lib/digest-md5
In directory dopio:/tmp/cvs-serv30720
Modified Files:
parser.h parser.c
Log Message:
Add.
--- /home/cvs/gsasl/lib/digest-md5/parser.h 2004/12/18 22:57:21 1.2
+++ /home/cvs/gsasl/lib/digest-md5/parser.h 2004/12/19 01:45:40 1.3
@@ -126,3 +126,6 @@
extern int digest_md5_parse_finish (const char *finish,
digest_md5_finish *out);
+
+extern int digest_md5_validate (digest_md5_challenge *c,
+ digest_md5_response *r);
--- /home/cvs/gsasl/lib/digest-md5/parser.c 2004/12/18 22:57:21 1.2
+++ /home/cvs/gsasl/lib/digest-md5/parser.c 2004/12/19 01:45:41 1.3
@@ -587,3 +587,23 @@
return rc;
}
+
+int
+digest_md5_validate (digest_md5_challenge *c, digest_md5_response *r)
+{
+ if (!c->nonce || r->nonce)
+ return -1;
+
+ if (strcmp (c->nonce, r->nonce) != 0)
+ return -1;
+
+ if (r->nc != 1)
+ return -1;
+
+ if (c->utf8 != r->utf8)
+ return -1;
+
+ /* FIXME: Check qop. Check ciphers. Check more? */
+
+ return 0;
+}
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/14
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/14
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/14
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/16
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5,
gsasl-commit <=
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18
- CVS gsasl/lib/digest-md5, gsasl-commit, 2004/12/18