public bool Parse(string challenge) { parser = new DigestHeaderParser(challenge); if (!parser.Parse()) { return(false); } // build the hash object (only MD5 is defined in RFC2617) if ((parser.Algorithm == null) || (parser.Algorithm.ToUpper().StartsWith("MD5"))) { hash = MD5.Create(); } return(true); }
internal DigestHeaderExtractor(Base64Decoder base64Decoder, DigestHeaderParser digestHeaderParser) { this.base64Decoder = base64Decoder; this.digestHeaderParser = digestHeaderParser; }