certmanager Library API Documentation

CryptPlugWrapper Class Reference

This class provides C++ access to the CRYPTPLUG API. More...

#include <cryptplugwrapper.h>

Collaboration diagram for CryptPlugWrapper:

Collaboration graph
[legend]
List of all members.

Public Types

typedef unsigned long SigStatusFlags
typedef QValueList< CryptPlugWrapper::CertificateInfo > CertificateInfoList
enum  InitStatus {
  InitStatus_undef = 0, InitStatus_Ok = 1, InitStatus_NoLibName = 2, InitStatus_LoadError = 0x1000,
  InitStatus_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  { CertStatus_EXPIRES_NEVER = CRYPTPLUG_CERT_DOES_NEVER_EXPIRE }

Public Member Functions

 CryptPlugWrapper (const QString &name=QString::null, const QString &libName=QString::null, const QString &update=QString::null, bool active=false)
 ~CryptPlugWrapper ()
QString protocol () const
QString name () const
void setActive (bool active)
bool active () const
bool setLibName (const QString &libName)
QString libName () const
void setDisplayName (const QString &name)
QString displayName () const
QString libVersion () const
QString updateURL () const
void setUpdateURL (const QString &url)
void deinitialize ()
InitStatus initStatus (QString *errorMsg) const
bool hasFeature (Feature)
const char * bugURL ()
void setSignatureAlgorithm (SignatureAlgorithm)
SignatureAlgorithm signatureAlgorithm ()
void setWarnSendUnsigned (bool)
bool warnSendUnsigned ()
void setSignatureCertificateExpiryNearWarning (bool)
bool signatureCertificateExpiryNearWarning (void)
void setSignatureCertificateExpiryNearInterval (int)
int signatureCertificateExpiryNearInterval (void)
void setCACertificateExpiryNearWarning (bool)
bool caCertificateExpiryNearWarning (void)
void setCACertificateExpiryNearInterval (int)
int caCertificateExpiryNearInterval (void)
void setRootCertificateExpiryNearWarning (bool)
bool rootCertificateExpiryNearWarning (void)
void setRootCertificateExpiryNearInterval (int)
int rootCertificateExpiryNearInterval (void)
void setEncryptionAlgorithm (EncryptionAlgorithm)
EncryptionAlgorithm encryptionAlgorithm ()
void setEncryptEmail (EncryptEmail)
EncryptEmail encryptEmail ()
void setWarnSendUnencrypted (bool)
bool warnSendUnencrypted ()
void setAlwaysEncryptToSelf (bool) KDE_DEPRECATED
bool alwaysEncryptToSelf () KDE_DEPRECATED
void setSaveMessagesEncrypted (bool)
bool saveMessagesEncrypted ()
void setCheckCertificatePath (bool)
bool checkCertificatePath ()
void setReceiverCertificateExpiryNearWarning (bool)
bool receiverCertificateExpiryNearWarning ()
void setReceiverCertificateExpiryNearWarningInterval (int)
int receiverCertificateExpiryNearWarningInterval ()
void setCertificateInChainExpiryNearWarning (bool)
bool certificateInChainExpiryNearWarning ()
void setCertificateInChainExpiryNearWarningInterval (int)
int certificateInChainExpiryNearWarningInterval ()
void setReceiverEmailAddressNotInCertificateWarning (bool)
bool receiverEmailAddressNotInCertificateWarning ()
void setEncryptionUseCRLs (bool)
bool encryptionUseCRLs ()
void setEncryptionCRLExpiryNearWarning (bool)
bool encryptionCRLExpiryNearWarning ()
void setEncryptionCRLNearExpiryInterval (int)
int encryptionCRLNearExpiryInterval ()
void setCertificateSource (CertificateSource)
CertificateSource certificateSource ()
bool signMessage (const char *cleartext, char **ciphertext, const size_t *cipherLen, const char *certificate, StructuringInfoWrapper &structuring, int *errId, char **errTxt)
void freeSignatureMetaData (CryptPlug::SignatureMetaData *)
bool checkMessageSignature (char **cleartext, const char *signaturetext, bool signatureIsBinary, int signatureLen, CryptPlug::SignatureMetaData *sigmeta)
bool storeCertificatesFromMessage (const char *ciphertext)
bool findCertificates (const char *addressee, char **certificates, int *newSize, bool secretOnly)
bool encryptMessage (const char *cleartext, const char **ciphertext, const size_t *cipherLen, const char *addressee, StructuringInfoWrapper &structuring, int *errId, char **errTxt)
bool encryptAndSignMessage (const char *cleartext, const char **ciphertext, const char *certificate, StructuringInfoWrapper &structuring)
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)
CertificateInfoList listKeys (const QString &pattern=QString::null, bool remote=false, bool *truncated=0)
Kleo::KeyListJobkeyListJob (bool remote=false, bool includeSigs=false, bool validate=true) const
Kleo::EncryptJobencryptJob (bool armor=false, bool textmode=false) const
Kleo::DecryptJobdecryptJob () const
Kleo::SignJobsignJob (bool armor=false, bool textMode=false) const
Kleo::VerifyDetachedJobverifyDetachedJob (bool textmode=false) const
Kleo::VerifyOpaqueJobverifyOpaqueJob (bool textmode=false) const
Kleo::KeyGenerationJobkeyGenerationJob () const
Kleo::ImportJobimportJob () const
Kleo::ExportJobpublicKeyExportJob (bool armor=false) const
Kleo::ExportJobsecretKeyExportJob (bool armor=false) const
Kleo::DownloadJobdownloadJob (bool armor=false) const
Kleo::DeleteJobdeleteJob () const
Kleo::SignEncryptJobsignEncryptJob (bool armor=false, bool textmode=false) const
Kleo::DecryptVerifyJobdecryptVerifyJob (bool textmode=false) const
Kleo::RefreshKeysJobrefreshKeysJob () const
GpgME::ImportResult importCertificate (const char *data, size_t length)
CryptPlug * cryptPlug () const

Static Public Member Functions

QString errorIdToText (int errId, bool &isPassphraseError)

Detailed Description

This class provides C++ access to the CRYPTPLUG API.

Definition at line 453 of file cryptplugwrapper.h.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for certmanager Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Apr 4 04:45:44 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003