protected void processChallenge(ProtocolTreeNode node)
{
string challenge = Func.DecodeTo64(node.data, this.sysEncoding);
string[] challengeStrs = challenge.Split(',');
this.challengeArray = new Dictionary<string, string>();
foreach (var item in challengeStrs)
{
string[] d = item.Split('=');
if (this.challengeArray.ContainsKey(d[0]))
this.challengeArray[d[0]] = d[1].Replace("\"", "");
else
this.challengeArray.Add(d[0], d[1].Replace("\"", ""));
}
}