コード例 #1
0
        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;
 }