diff options
Diffstat (limited to 'src/gpg/function/GpgFileOpera.h')
-rw-r--r-- | src/gpg/function/GpgFileOpera.h | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/src/gpg/function/GpgFileOpera.h b/src/gpg/function/GpgFileOpera.h index 4aaf09f1..f4508f42 100644 --- a/src/gpg/function/GpgFileOpera.h +++ b/src/gpg/function/GpgFileOpera.h @@ -33,22 +33,41 @@ namespace GpgFrontend { class GpgFileOpera : public SingletonFunctionObject<GpgFileOpera> { public: - static GpgError EncryptFile(KeyListPtr keys, const std::string& path, - GpgEncrResult& result); + explicit GpgFileOpera( + int channel = SingletonFunctionObject::GetDefaultChannel()) + : SingletonFunctionObject<GpgFileOpera>(channel) {} - static GpgError DecryptFile(const std::string& path, GpgDecrResult& result); + static unsigned int EncryptFile(KeyListPtr keys, const std::string& in_path, + const std::string& out_path, + GpgEncrResult& result, + int _channel = GPGFRONTEND_DEFAULT_CHANNEL); - static GpgError SignFile(KeyListPtr keys, const std::string& path, - GpgSignResult& result); + static unsigned int EncryptFileSymmetric( + const std::string& in_path, const std::string& out_path, + GpgEncrResult& result, int _channel = GPGFRONTEND_DEFAULT_CHANNEL); - static GpgError VerifyFile(const std::string& path, GpgVerifyResult& result); + static GpgError DecryptFile(const std::string& in_path, + const std::string& out_path, + GpgDecrResult& result); + + static GpgError SignFile(KeyListPtr keys, const std::string& in_path, + const std::string& out_path, GpgSignResult& result, + int _channel = GPGFRONTEND_DEFAULT_CHANNEL); + + static GpgError VerifyFile(const std::string& data_path, + const std::string& sign_path, + GpgVerifyResult& result, + int _channel = GPGFRONTEND_DEFAULT_CHANNEL); static GpgError EncryptSignFile(KeyListPtr keys, KeyListPtr signer_keys, - const std::string& path, + const std::string& in_path, + const std::string& out_path, GpgEncrResult& encr_res, - GpgSignResult& sign_res); + GpgSignResult& sign_res, + int _channel = GPGFRONTEND_DEFAULT_CHANNEL); - static GpgError DecryptVerifyFile(const std::string& path, + static GpgError DecryptVerifyFile(const std::string& in_path, + const std::string& out_path, GpgDecrResult& decr_res, GpgVerifyResult& verify_res); }; |