protected void parseChallenge(CharArrayBuffer paramCharArrayBuffer, int paramInt1, int paramInt2)
throws MalformedChallengeException
{
BasicHeaderValueParser localBasicHeaderValueParser = BasicHeaderValueParser.DEFAULT;
ParserCursor localParserCursor = new ParserCursor(paramInt1, paramCharArrayBuffer.length());
HeaderElement[] arrayOfHeaderElement1 = localBasicHeaderValueParser.parseElements(paramCharArrayBuffer, localParserCursor);
if (arrayOfHeaderElement1.length == 0)
throw new MalformedChallengeException("Authentication challenge is empty");
this.params.clear();
for (HeaderElement localHeaderElement : arrayOfHeaderElement1)
this.params.put(localHeaderElement.getName(), localHeaderElement.getValue());