Example #1
0
 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);
     }
 }
Example #2
0
 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;
     }
 }
Example #3
0
 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;
     }
 }