From f0abb8aaf9d06106235ca5e0e6b3ca2e425c4422 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Thu, 18 Jul 2019 02:03:42 +0200 Subject: Refactor file receive/send interfaces and UI --- plugins/openpgp/src/in_file_processor.vala | 34 ------------------------------ 1 file changed, 34 deletions(-) delete mode 100644 plugins/openpgp/src/in_file_processor.vala (limited to 'plugins/openpgp/src/in_file_processor.vala') diff --git a/plugins/openpgp/src/in_file_processor.vala b/plugins/openpgp/src/in_file_processor.vala deleted file mode 100644 index 918f824a..00000000 --- a/plugins/openpgp/src/in_file_processor.vala +++ /dev/null @@ -1,34 +0,0 @@ -using Dino.Entities; - -namespace Dino.Plugins.OpenPgp { - -public class InFileProcessor : IncomingFileProcessor, Object { - public bool can_process(FileTransfer file_transfer) { - return file_transfer.file_name.has_suffix("pgp") || file_transfer.mime_type == "application/pgp-encrypted"; - } - - public void process(FileTransfer file_transfer) { - try { - uint8[] buf = new uint8[256]; - Array data = new Array(false, true, 0); - size_t len = -1; - do { - len = file_transfer.input_stream.read(buf); - data.append_vals(buf, (uint) len); - } while(len > 0); - - GPGHelper.DecryptedData clear_data = GPGHelper.decrypt_data(data.data); - file_transfer.input_stream = new MemoryInputStream.from_data(clear_data.data, GLib.free); - file_transfer.encryption = Encryption.PGP; - if (clear_data.filename != null && clear_data.filename != "") { - file_transfer.file_name = clear_data.filename; - } else if (file_transfer.file_name.has_suffix(".pgp")) { - file_transfer.file_name = file_transfer.file_name.substring(0, file_transfer.file_name.length - 4); - } - } catch (Error e) { - file_transfer.state = FileTransfer.State.FAILED; - } - } -} - -} -- cgit v1.2.3-70-g09d2