33 #ifndef __KLEO_KPGPWRAPPER_H__
34 #define __KLEO_KPGPWRAPPER_H__
36 #include <kleo/cryptobackend.h>
45 class VerifyDetachedJob;
46 class VerifyOpaqueJob;
47 class KeyGenerationJob;
53 class DecryptVerifyJob;
62 class KpgpWrapper : public Kleo::CryptoBackend::Protocol {
64 KpgpWrapper( const TQString & name );
67 TQString name() const;
69 TQString displayName() const;
72 bool validate= false ) const;
73 Kleo::EncryptJob * encryptJob( bool armor= false, bool textmode= false ) const;
75 Kleo::SignJob * signJob( bool armor= false, bool textMode= false ) const;
85 bool textMode= false ) const;
90 Kpgp::Base * pgpBase() const;
94 mutable Kpgp::Base * mPgpBase;
An abstract base class for asynchronous decrypters.
An abstract base class for asynchronous combined decrypters and verifiers.
An abstract base class for asynchronous deleters.
An abstract base class for asynchronous downloaders.
An abstract base class for asynchronous encrypters.
An abstract base class for asynchronous exporters.
An abstract base class for asynchronous importers.
An abstract base class for asynchronous key generation.
An abstract base class for asynchronous key listers.
An abstract base class for asynchronous key refreshers.
An abstract base class for asynchronous combined signing and encrypting.
An abstract base class for asynchronous signing.
An abstract base class for asynchronous verification of detached signatures.
An abstract base class for asynchronous verification of opaque signatures.
|