/// <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); }