private void Encrypt(SoapMessage message)
        {
            if (encryptMessage)
            {
                MemoryStream ms = new MemoryStream();
                newStream.Position = 0;
                CopyBinaryStream(newStream, ms);
                ms.Position = 0;
                byte[]           compressedBytes = ms.ToArray();
                RijndaelEnhanced rj             = new RijndaelEnhanced(sPassPhrase, sInitVector);
                byte[]           encryptedBytes = rj.EncryptToBytes(compressedBytes);
                newStream.Position = 0;
                BinaryWriter binaryWriter = new BinaryWriter(newStream);
                binaryWriter.Write(encryptedBytes);
                binaryWriter.Flush();

                newStream.Position = 0;
                CopyBinaryStream(newStream, oldStream);
            }
            else
            {
                newStream.Position = 0;
                CopyBinaryStream(newStream, oldStream);
            }
        }
Ejemplo n.º 2
0
 public byte[] EncryptToBytes(byte[] data, string key) {
     var rij = new RijndaelEnhanced(key);
     return rij.EncryptToBytes(data);
 }
Ejemplo n.º 3
0
        public byte[] EncryptToBytes(byte[] data, string key)
        {
            var rij = new RijndaelEnhanced(key);

            return(rij.EncryptToBytes(data));
        }