/// <summary> /// Returns the decrypted file's contents using the supplied encryption key. /// </summary> /// <param name="filename">File to decrypt</param> /// <param name="encryptionkey">Encryption key</param> /// <returns></returns> public static string DecryptFromFile(string filename, string encryptionkey) { StringBuilder _decrypted = new StringBuilder(); EdiFile _edi = new EdiFile(filename, encryptionkey); _edi.Read(); _decrypted.Append(_edi.Contents); _edi.Dispose(); return(_decrypted.ToString()); }
/// <summary> /// Gets the decrypted file's contents using the supplied encryption key. /// </summary> /// <param name="filename">File to decrypt</param> /// <param name="encryptionkey">Encryption key</param> /// <returns>Decrypted file's contents. Returns an empty string if decryption process fails.</returns> public static string DecryptFromFile(string filename, string encryptionkey) { StringBuilder _decrypted = new StringBuilder(); EdiFile _edi = new EdiFile(filename, encryptionkey); _edi.Read(); _decrypted.Append(_edi.Contents); _edi.Dispose(); return _decrypted.ToString(); }