29 #ifndef GPGFRONTEND_ZH_CN_TS_BASICOPERATOR_H
30 #define GPGFRONTEND_ZH_CN_TS_BASICOPERATOR_H
32 #include "core/GpgConstants.h"
33 #include "core/GpgContext.h"
34 #include "core/GpgFunctionObject.h"
35 #include "core/GpgModel.h"
66 gpg_error_t Encrypt(KeyListPtr keys, BypeArrayRef in_buffer,
67 ByteArrayPtr& out_buffer, GpgEncrResult& result);
77 gpg_error_t EncryptSymmetric(BypeArrayRef in_buffer, ByteArrayPtr& out_buffer,
78 GpgEncrResult& result);
93 gpgme_error_t EncryptSign(KeyListPtr keys, KeyListPtr signers,
94 BypeArrayRef in_buffer, ByteArrayPtr& out_buffer,
95 GpgEncrResult& encr_result,
96 GpgSignResult& sign_result);
106 gpgme_error_t Decrypt(BypeArrayRef in_buffer, ByteArrayPtr& out_buffer,
107 GpgDecrResult& result);
119 gpgme_error_t DecryptVerify(BypeArrayRef in_buffer, ByteArrayPtr& out_buffer,
120 GpgDecrResult& decrypt_result,
121 GpgVerifyResult& verify_result);
131 gpgme_error_t Verify(BypeArrayRef in_buffer, ByteArrayPtr& sig_buffer,
132 GpgVerifyResult& result)
const;
154 gpg_error_t Sign(KeyListPtr signers, BypeArrayRef in_buffer,
155 ByteArrayPtr& out_buffer, gpgme_sig_mode_t mode,
156 GpgSignResult& result);
164 void SetSigners(KeyArgsList& signers);
171 std::unique_ptr<KeyArgsList> GetSigners();
Basic operation collection.
Definition: GpgBasicOperator.h:44
Definition: GpgContext.h:64
Definition: GpgFunctionObject.h:150
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:251
static GpgContext & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:172
int GetChannel() const
Get the Channel object.
Definition: GpgFunctionObject.h:258
Definition: CoreCommonUtil.cpp:31