#include <cryptplugwrapper.h>
Inherits Kleo::CryptoBackend::Protocol.
Public Types | |
enum | IniStatus { IniStatus_undef = 0 , IniStatus_Ok = 1 , IniStatus_NoLibName = 2 , IniStatus_LoadError = 0x1000 , IniStatus_InitError = 0x2000 } |
enum | { SigStatus_UNKNOWN = 0x0000 , SigStatus_VALID = SigStat_VALID , SigStatus_GREEN = SigStat_GREEN , SigStatus_RED = SigStat_RED , SigStatus_KEY_REVOKED = SigStat_KEY_REVOKED , SigStatus_KEY_EXPIRED = SigStat_KEY_EXPIRED , SigStatus_SIG_EXPIRED = SigStat_SIG_EXPIRED , SigStatus_KEY_MISSING = SigStat_KEY_MISSING , SigStatus_CRL_MISSING = SigStat_CRL_MISSING , SigStatus_CRL_TOO_OLD = SigStat_CRL_TOO_OLD , SigStatus_BAD_POLICY = SigStat_BAD_POLICY , SigStatus_SYS_ERROR = SigStat_SYS_ERROR , SigStatus_NUMERICAL_CODE = 0x8000 } |
enum | { CerStatus_EXPIRES_NEVER = CRYPTPLUG_CERT_DOES_NEVER_EXPIRE } |
typedef unsigned long | SigStatusFlags |
Public Member Functions | |
CryptPlugWrapper (const TQString &name=TQString(), const TQString &libName=TQString(), const TQString &update=TQString(), bool active=false) | |
~CryptPlugWrapper () | |
TQString | protocol () const |
TQString | name () const |
void | setActive (bool active) |
bool | active () const |
bool | setLibName (const TQString &libName) |
TQString | libName () const |
void | setDisplayName (const TQString &name) |
TQString | displayName () const |
void | deinitialize () |
IniStatus | iniStatus (TQString *errorMsg) const |
bool | hasFeature (::Feature) |
void | freeSignatureMetaData (CryptPlug::SignatureMetaData *) |
bool | checkMessageSignature (char **cleartext, const char *signaturetext, bool signatureIsBinary, int signatureLen, CryptPlug::SignatureMetaData *sigmeta) |
bool | decryptMessage (const char *ciphertext, bool cipherIsBinary, int cipherLen, char **cleartext, const char *certificate, int *errId, char **errTxt) |
bool | decryptAndCheckMessage (const char *ciphertext, bool cipherIsBinary, int cipherLen, char **cleartext, const char *certificate, bool *signatureFound, CryptPlug::SignatureMetaData *sigmeta, int *errId, char **errTxt) |
Kleo::KeyListJob * | keyListJob (bool remote=false, bool includeSigs=false, bool validate=true) const |
Kleo::EncryptJob * | encryptJob (bool armor=false, bool textmode=false) const |
Kleo::DecryptJob * | decryptJob () const |
Kleo::SignJob * | signJob (bool armor=false, bool textMode=false) const |
Kleo::VerifyDetachedJob * | verifyDetachedJob (bool textmode=false) const |
Kleo::VerifyOpaqueJob * | verifyOpaqueJob (bool textmode=false) const |
Kleo::KeyGenerationJob * | keyGenerationJob () const |
Kleo::ImportJob * | importJob () const |
Kleo::ExportJob * | publicKeyExportJob (bool armor=false) const |
Kleo::ExportJob * | secretKeyExportJob (bool armor=false, const TQString &charset=TQString()) const |
Kleo::DownloadJob * | downloadJob (bool armor=false) const |
Kleo::DeleteJob * | deleteJob () const |
Kleo::SignEncryptJob * | signEncryptJob (bool armor=false, bool textmode=false) const |
Kleo::DecryptVerifyJob * | decryptVerifyJob (bool textmode=false) const |
Kleo::RefreshKeysJob * | refreshKeysJob () const |
Kleo::SpecialJob * | specialJob (const char *, const TQStringVariantMap &) const |
GpgME::ImportResult | importCertificate (const char *data, size_t length) |
CryptPlug * | cryptPlug () const |
Static Public Member Functions | |
static TQString | errorIdToText (int errId, bool &isPassphraseError) |
Detailed Description
This class provides C++ access to the CRYPTPLUG API.
Definition at line 453 of file cryptplugwrapper.h.
Member Typedef Documentation
◆ SigStatusFlags
typedef unsigned long CryptPlugWrapper::SigStatusFlags |
Definition at line 517 of file cryptplugwrapper.h.
Member Enumeration Documentation
◆ anonymous enum
anonymous enum |
Definition at line 520 of file cryptplugwrapper.h.
Member Function Documentation
◆ cryptPlug()
|
inline |
Definition at line 820 of file cryptplugwrapper.h.
◆ decryptJob()
Kleo::DecryptJob * CryptPlugWrapper::decryptJob | ( | ) | const |
Definition at line 698 of file cryptplugwrapper.cpp.
◆ decryptVerifyJob()
Kleo::DecryptVerifyJob * CryptPlugWrapper::decryptVerifyJob | ( | bool | textmode = false | ) | const |
Definition at line 839 of file cryptplugwrapper.cpp.
◆ deleteJob()
Kleo::DeleteJob * CryptPlugWrapper::deleteJob | ( | ) | const |
Definition at line 814 of file cryptplugwrapper.cpp.
◆ downloadJob()
Kleo::DownloadJob * CryptPlugWrapper::downloadJob | ( | bool | armor = false | ) | const |
Definition at line 799 of file cryptplugwrapper.cpp.
◆ encryptJob()
Kleo::EncryptJob * CryptPlugWrapper::encryptJob | ( | bool | armor = false , |
bool | textmode = false |
||
) | const |
Definition at line 685 of file cryptplugwrapper.cpp.
◆ errorIdToText()
|
static |
Definition at line 408 of file cryptplugwrapper.cpp.
◆ freeSignatureMetaData()
void CryptPlugWrapper::freeSignatureMetaData | ( | CryptPlug::SignatureMetaData * | sigmeta | ) |
Definition at line 630 of file cryptplugwrapper.cpp.
◆ importCertificate()
GpgME::ImportResult CryptPlugWrapper::importCertificate | ( | const char * | data, |
size_t | length | ||
) |
Definition at line 654 of file cryptplugwrapper.cpp.
◆ importJob()
Kleo::ImportJob * CryptPlugWrapper::importJob | ( | ) | const |
Definition at line 760 of file cryptplugwrapper.cpp.
◆ keyGenerationJob()
Kleo::KeyGenerationJob * CryptPlugWrapper::keyGenerationJob | ( | ) | const |
Definition at line 749 of file cryptplugwrapper.cpp.
◆ keyListJob()
Kleo::KeyListJob * CryptPlugWrapper::keyListJob | ( | bool | remote = false , |
bool | includeSigs = false , |
||
bool | validate = true |
||
) | const |
Definition at line 663 of file cryptplugwrapper.cpp.
◆ name()
|
inline |
Definition at line 566 of file cryptplugwrapper.h.
◆ protocol()
TQString CryptPlugWrapper::protocol | ( | ) | const |
Definition at line 469 of file cryptplugwrapper.cpp.
◆ publicKeyExportJob()
Kleo::ExportJob * CryptPlugWrapper::publicKeyExportJob | ( | bool | armor = false | ) | const |
Definition at line 771 of file cryptplugwrapper.cpp.
◆ refreshKeysJob()
Kleo::RefreshKeysJob * CryptPlugWrapper::refreshKeysJob | ( | ) | const |
Definition at line 791 of file cryptplugwrapper.cpp.
◆ secretKeyExportJob()
Kleo::ExportJob * CryptPlugWrapper::secretKeyExportJob | ( | bool | armor = false , |
const TQString & | charset = TQString() |
||
) | const |
Definition at line 783 of file cryptplugwrapper.cpp.
◆ signEncryptJob()
Kleo::SignEncryptJob * CryptPlugWrapper::signEncryptJob | ( | bool | armor = false , |
bool | textmode = false |
||
) | const |
Definition at line 825 of file cryptplugwrapper.cpp.
◆ signJob()
Kleo::SignJob * CryptPlugWrapper::signJob | ( | bool | armor = false , |
bool | textMode = false |
||
) | const |
Definition at line 709 of file cryptplugwrapper.cpp.
◆ specialJob()
|
inline |
Definition at line 816 of file cryptplugwrapper.h.
◆ verifyDetachedJob()
Kleo::VerifyDetachedJob * CryptPlugWrapper::verifyDetachedJob | ( | bool | textmode = false | ) | const |
Definition at line 723 of file cryptplugwrapper.cpp.
◆ verifyOpaqueJob()
Kleo::VerifyOpaqueJob * CryptPlugWrapper::verifyOpaqueJob | ( | bool | textmode = false | ) | const |
Definition at line 736 of file cryptplugwrapper.cpp.
The documentation for this class was generated from the following files: