33 #ifndef __KLEO_SIGNENCRYPTJOB_H__
34 #define __KLEO_SIGNENCRYPTJOB_H__
36 #include <gpgmepp/context.h>
39 #include <tqcstring.h>
48 class EncryptionResult;
85 virtual GpgME::Error start( const std::vector<GpgME::Key> & signers,
86 const std::vector<GpgME::Key> & recipients,
87 const TQByteArray & plainText,
88 bool alwaysTrust= false ) = 0;
90 virtual std::pair<GpgME::SigningResult,GpgME::EncryptionResult>
91 exec( const std::vector<GpgME::Key> & signers,
92 const std::vector<GpgME::Key> & recipients,
93 const TQByteArray & plainText,
94 bool alwaysTrust, TQByteArray & cipherText ) = 0;
97 void result( const GpgME::SigningResult & signingresult,
98 const GpgME::EncryptionResult & encryptionresult,
99 const TQByteArray & cipherText );
104 #endif // __KLEO_SIGNENCRYPTJOB_H__
|