Esempio n. 1
0
        /// <summary>
        /// Encrypt a file
        /// </summary>
        /// <param name="encrypt"></param>
        /// <param name="fileIn">unencrypted input file</param>
        /// <param name="fileOut">location of new encrypted file</param>
        /// <param name="bufferSize"></param>
        public static void EncryptFile(this EasyEncrypt encrypt, string fileIn, string fileOut,
                                       int bufferSize = DefaultBufferSize)
        {
            using var fileInStream  = new FileStream(fileIn, FileMode.Open);
            using var fileOutStream = new FileStream(fileOut, FileMode.Create);

            encrypt?.EncryptStream(fileInStream, fileOutStream, bufferSize);
        }