• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kleopatra

classify.h File Reference

#include <gpgme++/global.h>

Include dependency graph for classify.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  Kleo
namespace  Kleo::Class

Defines

#define make_convenience(What, Mask)

Enumerations

enum  {
  Kleo::Class::NoClass = 0, Kleo::Class::CMS = 0x01, Kleo::Class::OpenPGP = 0x02, Kleo::Class::AnyProtocol = OpenPGP|CMS,
  Kleo::Class::ProtocolMask = AnyProtocol, Kleo::Class::Binary = 0x04, Kleo::Class::Ascii = 0x08, Kleo::Class::AnyFormat = Binary|Ascii,
  Kleo::Class::FormatMask = AnyFormat, Kleo::Class::DetachedSignature = 0x010, Kleo::Class::OpaqueSignature = 0x020, Kleo::Class::ClearsignedMessage = 0x040,
  Kleo::Class::AnySignature = DetachedSignature|OpaqueSignature|ClearsignedMessage, Kleo::Class::CipherText = 0x080, Kleo::Class::AnyMessageType = AnySignature|CipherText, Kleo::Class::Certificate = 0x100,
  Kleo::Class::ExportedPSM = 0x200, Kleo::Class::AnyCertStoreType = Certificate|ExportedPSM, Kleo::Class::CertificateRequest = 0x400, Kleo::Class::AnyType = AnyMessageType|AnyCertStoreType|CertificateRequest,
  Kleo::Class::TypeMask = AnyType
}

Functions

unsigned int Kleo::classify (const QString &filename)
unsigned int Kleo::classifyContent (const QByteArray &data)
GpgME::Protocol Kleo::findProtocol (const QString &filename)
ProtocolMask FormatMask
TypeMask TypeMask
GpgME::Protocol 
Kleo::findProtocol (const unsigned int classifcation)
QStringList Kleo::findSignatures (const QString &signedDataFileName)
QString Kleo::findSignedData (const QString &signatureFileName)
ProtocolMask FormatMask TypeMask Kleo::make_convenience (CipherText, TypeMask) make_convenience(AnyMessageType
ProtocolMask FormatMask Kleo::make_convenience (DetachedSignature, TypeMask) make_convenience(OpaqueSignature
ProtocolMask Kleo::make_convenience (Binary, FormatMask) make_convenience(Ascii
 Kleo::make_convenience (CMS, ProtocolMask) make_convenience(OpenPGP
const char * Kleo::outputFileExtension (unsigned int classification)
QString Kleo::outputFileName (const QString &inputFileName)
QString Kleo::printableClassification (unsigned int classification)

Define Documentation

#define make_convenience ( What,
Mask   ) 

Value:

inline bool is##What( const QString & filename ) {                  \
        return ( classify( filename ) & Class::Mask ) == Class::What ;  \
    }                                                                   \
    inline bool is##What( const unsigned int classifcation ) {          \
        return ( classifcation & Class::Mask ) == Class::What ;         \
    }                                                                   \
    inline bool mayBe##What( const QString & filename ) {               \
        return classify( filename ) & Class::What ;                     \
    }                                                                   \
    inline bool mayBe##What( const unsigned int classifcation ) {       \
        return classifcation & Class::What ;                            \
    }

Definition at line 95 of file classify.h.

kleopatra

Skip menu "kleopatra"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal