/// <summary> /// Encrypts the Body, To Name & From Name /// of the Message and sends it as XML /// </summary> /// <param name="message">Message to Encrypt & Send</param> public void SendDeepEncrypted(Message message) { try { StreamWriter writer = new StreamWriter(Stream); XmlSerializer ser = new XmlSerializer(typeof(Message)); //Encrypt the Messages as Byte Arrays byte[] bodyData = CryptoTool.Encrypt(message.Mb.Body); byte[] toData = CryptoTool.Encrypt(message.To.Name); byte[] fromData = CryptoTool.Encrypt(message.From.Name); //Converts the Byte Arrays into Encrypted Strings message.Mb.Body = Convert.ToBase64String(bodyData); message.To.Name = Convert.ToBase64String(toData); message.From.Name = Convert.ToBase64String(fromData); //Serialize the encrypted message ser.Serialize(Stream, message); } catch (Exception) { throw; } }
/// <summary> /// Encrypts the Body of the Message and sends it as XML /// </summary> /// <param name="message">Message to Encrypt & Send</param> public void SendEncrypted(Message message) { try { StreamWriter writer = new StreamWriter(Stream); XmlSerializer ser = new XmlSerializer(typeof(Message)); //Encrypt the Message as Byte Arrays byte[] bodyData = CryptoTool.Encrypt(message.Mb.Body); //Converts the Byte Array into an Encrypted String message.Mb.Body = Convert.ToBase64String(bodyData); //Serialize the encrypted message ser.Serialize(Stream, message); } catch (Exception) { throw; } }