Exemplo n.º 1
0
 public static byte[] AddEncryptHeader(byte[] datas)
 {
     if (datas != null)
     {
         return(FileHeaderUtil.AddEncryptHeader(new MemoryStream(datas)));
     }
     return(null);
 }
Exemplo n.º 2
0
        public static byte[] EncryptBytes(byte[] data, bool header = true)
        {
            if (header && FileHeaderUtil.CheckHeaderIsEncrypt(data))
            {
                return(null);
            }
            ICryptoTransform cryptoTransform = AESSecurity.aesManaged.CreateEncryptor();
            MemoryStream     memoryStream    = new MemoryStream();
            CryptoStream     cryptoStream    = new CryptoStream(memoryStream, cryptoTransform, CryptoStreamMode.Write);

            cryptoStream.Write(data, 0, data.Length);
            cryptoStream.Close();
            byte[] array = (!header) ? memoryStream.ToArray() : FileHeaderUtil.AddEncryptHeader(memoryStream);
            memoryStream.Dispose();
            return(array);
        }