public void Init(string password = "") { if (IsSecure) { Message m = new Message(Name, MessageType.Initialize); SHA256 sha = SHA256.Create(); byte[] hash = sha.ComputeHash(Encoding.UTF8.GetBytes(password)); sha.Dispose(); StringBuilder builder = new StringBuilder(); for (int i = 0; i < hash.Length; i++) { builder.Append(hash[i].ToString("x2")); } m.SetContent(builder.ToString()); MessageHelpers.SetMessage(SStream, m); } else { Message m = new Message(Name, MessageType.Initialize); SHA256 sha = SHA256.Create(); byte[] hash = sha.ComputeHash(Encoding.UTF8.GetBytes(password)); sha.Dispose(); StringBuilder builder = new StringBuilder(); for (int i = 0; i < hash.Length; i++) { builder.Append(hash[i].ToString("x2")); } m.SetContent(builder.ToString()); MessageHelpers.SetMessage(Stream, m); } }
public void CreateStatus(StatusType status, string content = "") { m = new Message(Name, MessageType.Status); m.SetStatusType(status); m.SetContent(content); if (AutoSend) { if (IsSecure) { MessageHelpers.SetMessage(SStream, m); } else { MessageHelpers.SetMessage(Stream, m); } m = null; } }
public void CreateWhisper(string content, NColor color, string endpoint) { m = new Message(Name, MessageType.Whisper, endpoint); m.SetContent(content); m.SetColor(color); if (AutoSend) { if (IsSecure) { MessageHelpers.SetMessage(SStream, m); } else { MessageHelpers.SetMessage(Stream, m); } m = null; } }