certmanager/lib

CryptPlug Class Reference

Inheritance diagram for CryptPlug:

OpenPGPCryptPlug SMIMECryptPlug List of all members.

Detailed Description

Definition at line 299 of file cryptplug.h.


Public Member Functions

bool initialize (void)
bool hasFeature (Feature)
void init_StructuringInfo (struct StructuringInfo *s)
void free_StructuringInfo (struct StructuringInfo *s)
bool checkMessageSignature (char **cleartext, const char *signaturetext, bool signatureIsBinary, int signatureLen, struct SignatureMetaData *sigmeta, char **attrOrder, const char *unknownAttrsHandling)
bool decryptMessage (const char *ciphertext, bool cipherIsBinary, int cipherLen, const char **cleartext, const char *certificate, int *errId, char **errTxt)
bool decryptAndCheckMessage (const char *ciphertext, bool cipherIsBinary, int cipherLen, const char **cleartext, const char *certificate, bool *signatureFound, struct SignatureMetaData *sigmeta, int *errId, char **errTxt, char **attrOrder, const char *unknownAttrsHandling)
GpgME::ImportResult importCertificateFromMem (const char *data, size_t length)

Protected Member Functions

 CryptPlug ()
virtual ~CryptPlug ()

Protected Attributes

gpgme_protocol_t GPGMEPLUG_PROTOCOL
GpgME::Context::Protocol mProtocol
int GPGMEPLUG_OPA_SIGN_INCLUDE_CLEARTEXT
int GPGMEPLUG_OPA_SIGN_MAKE_MIME_OBJECT
int GPGMEPLUG_OPA_SIGN_MAKE_MULTI_MIME
const char * GPGMEPLUG_OPA_SIGN_CTYPE_MAIN
const char * GPGMEPLUG_OPA_SIGN_CDISP_MAIN
const char * GPGMEPLUG_OPA_SIGN_CTENC_MAIN
const char * GPGMEPLUG_OPA_SIGN_CTYPE_VERSION
const char * GPGMEPLUG_OPA_SIGN_CDISP_VERSION
const char * GPGMEPLUG_OPA_SIGN_CTENC_VERSION
const char * GPGMEPLUG_OPA_SIGN_BTEXT_VERSION
const char * GPGMEPLUG_OPA_SIGN_CTYPE_CODE
const char * GPGMEPLUG_OPA_SIGN_CDISP_CODE
const char * GPGMEPLUG_OPA_SIGN_CTENC_CODE
const char * GPGMEPLUG_OPA_SIGN_FLAT_PREFIX
const char * GPGMEPLUG_OPA_SIGN_FLAT_SEPARATOR
const char * GPGMEPLUG_OPA_SIGN_FLAT_POSTFIX
int GPGMEPLUG_DET_SIGN_INCLUDE_CLEARTEXT
int GPGMEPLUG_DET_SIGN_MAKE_MIME_OBJECT
int GPGMEPLUG_DET_SIGN_MAKE_MULTI_MIME
const char * GPGMEPLUG_DET_SIGN_CTYPE_MAIN
const char * GPGMEPLUG_DET_SIGN_CDISP_MAIN
const char * GPGMEPLUG_DET_SIGN_CTENC_MAIN
const char * GPGMEPLUG_DET_SIGN_CTYPE_VERSION
const char * GPGMEPLUG_DET_SIGN_CDISP_VERSION
const char * GPGMEPLUG_DET_SIGN_CTENC_VERSION
const char * GPGMEPLUG_DET_SIGN_BTEXT_VERSION
const char * GPGMEPLUG_DET_SIGN_CTYPE_CODE
const char * GPGMEPLUG_DET_SIGN_CDISP_CODE
const char * GPGMEPLUG_DET_SIGN_CTENC_CODE
const char * GPGMEPLUG_DET_SIGN_FLAT_PREFIX
const char * GPGMEPLUG_DET_SIGN_FLAT_SEPARATOR
const char * GPGMEPLUG_DET_SIGN_FLAT_POSTFIX
int __GPGMEPLUG_SIGNATURE_CODE_IS_BINARY
int GPGMEPLUG_ENC_INCLUDE_CLEARTEXT
int GPGMEPLUG_ENC_MAKE_MIME_OBJECT
int GPGMEPLUG_ENC_MAKE_MULTI_MIME
const char * GPGMEPLUG_ENC_CTYPE_MAIN
const char * GPGMEPLUG_ENC_CDISP_MAIN
const char * GPGMEPLUG_ENC_CTENC_MAIN
const char * GPGMEPLUG_ENC_CTYPE_VERSION
const char * GPGMEPLUG_ENC_CDISP_VERSION
const char * GPGMEPLUG_ENC_CTENC_VERSION
const char * GPGMEPLUG_ENC_BTEXT_VERSION
const char * GPGMEPLUG_ENC_CTYPE_CODE
const char * GPGMEPLUG_ENC_CDISP_CODE
const char * GPGMEPLUG_ENC_CTENC_CODE
const char * GPGMEPLUG_ENC_FLAT_PREFIX
const char * GPGMEPLUG_ENC_FLAT_SEPARATOR
const char * GPGMEPLUG_ENC_FLAT_POSTFIX
int __GPGMEPLUG_ENCRYPTED_CODE_IS_BINARY

Friends

class CryptPlugWrapper

Classes

struct  CertificateInfo
struct  DnPair
struct  SignatureMetaData
struct  SignatureMetaDataExtendedInfo
struct  StructuringInfo
 Information record returned by signing and by encrypting functions - this record should be used together with a corresponding free_StructuringInfo() function call. More...

Member Function Documentation

GpgME::ImportResult CryptPlug::importCertificateFromMem ( const char *  data,
size_t  length 
)

Import a certificate from memory.

Definition at line 696 of file cryptplug.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys