public void Test_ScramSHA256SASLMechanism_1() { ScramSHA256SASLMechanism mechanism = new ScramSHA256SASLMechanism("user", "pencil", "rOprNGfwEbeRWgbNEkqO", null); SelectSASLMechanismMessage msg = mechanism.getSelectSASLMechanismMessage(); Assert.IsTrue(string.Equals("biwsbj11c2VyLHI9ck9wck5HZndFYmVSV2diTkVrcU8=", msg.VALUE)); }
public void Test_ScramSHA256SASLMechanism_3() { ScramSHA256SASLMechanism mechanism = new ScramSHA256SASLMechanism("user", "pencil", "rOprNGfwEbeRWgbNEkqO", null); mechanism.getSelectSASLMechanismMessage(); MessageParser2 parser = new MessageParser2(); string s = "<challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1yT3ByTkdmd0ViZVJXZ2JORWtxTyVodllEcFdVYTJSYVRDQWZ1eEZJbGopaE5sRiRrMCxzPVcyMlphSjBTTlk3c29Fc1VFamI2Z1E9PSxpPTQwOTY=</challenge>"; List <AbstractMessage> msgs = parser.parseMessages(ref s); Assert.IsTrue(msgs[0] is ScramSHAChallengeMessage); }
public void Test_ScramSHA256SASLMechanism_5() { ScramSHA256SASLMechanism mechanism = new ScramSHA256SASLMechanism("user", "pencil", "rOprNGfwEbeRWgbNEkqO", null); mechanism.getSelectSASLMechanismMessage(); MessageParser2 parser = new MessageParser2(); string s = "<challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1yT3ByTkdmd0ViZVJXZ2JORWtxTyVodllEcFdVYTJSYVRDQWZ1eEZJbGopaE5sRiRrMCxzPVcyMlphSjBTTlk3c29Fc1VFamI2Z1E9PSxpPTQwOTY=</challenge>"; List <AbstractMessage> msgs = parser.parseMessages(ref s); ScramSHAChallengeMessage challenge = (ScramSHAChallengeMessage)msgs[0]; AbstractMessage resp = mechanism.generateResponse(challenge); ScramSHAChallengeSolutionMessage respMsg = (ScramSHAChallengeSolutionMessage)resp; Assert.IsTrue(string.Equals("Yz1iaXdzLHI9ck9wck5HZndFYmVSV2diTkVrcU8laHZZRHBXVWEyUmFUQ0FmdXhGSWxqKWhObEYkazAscD1kSHpiWmFwV0lrNGpVaE4rVXRlOXl0YWc5empmTUhnc3FtbWl6N0FuZFZRPQ==".ToLower(), respMsg.SOLUTION.ToLower())); }