Reduce complexity of DigestMD5::parseChallenge()