1 /* HTTP Digest Authentication w/ RC5 from RFC 2617
2 * http://www.ietf.org/rfc/rfc2617.txt
3 */
4
5 #include <stdio.h>
6 #include "digcalc.h"
7
main(int argc,char ** argv)8 void main(int argc, char ** argv) {
9
10 char * pszNonce = "dcd98b7102dd2f0e8b11d0f600bfb0c093";
11 char * pszCNonce = "0a4f113b";
12 char * pszUser = "Mufasa";
13 char * pszRealm = "testrealm@host.com";
14 char * pszPass = "Circle Of Life";
15 char * pszAlg = "md5";
16 char szNonceCount[9] = "00000001";
17 char * pszMethod = "GET";
18 char * pszQop = "auth";
19 char * pszURI = "/dir/index.html";
20 HASHHEX HA1;
21 HASHHEX HA2 = "";
22 HASHHEX Response;
23
24 DigestCalcHA1(pszAlg, pszUser, pszRealm, pszPass, pszNonce,
25 pszCNonce, HA1);
26 DigestCalcResponse(HA1, pszNonce, szNonceCount, pszCNonce, pszQop,
27 pszMethod, pszURI, HA2, Response);
28 printf("Response = %s\n", Response);
29 };
30
31