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

kleopatra

newcertificatewizard.cpp File Reference

#include <config-kleopatra.h>
#include "newcertificatewizard.h"
#include "ui_chooseprotocolpage.h"
#include "ui_enterdetailspage.h"
#include "ui_overviewpage.h"
#include "ui_keycreationpage.h"
#include "ui_resultpage.h"
#include "ui_advancedsettingsdialog.h"
#include <models/keycache.h>
#include <commands/exportsecretkeycommand.h>
#include <commands/exportopenpgpcertstoservercommand.h>
#include <commands/exportcertificatecommand.h>
#include <utils/formatting.h>
#include <utils/validation.h>
#include <utils/stl_util.h>
#include <kleo/dn.h>
#include <kleo/oidmap.h>
#include <kleo/keygenerationjob.h>
#include <kleo/cryptobackendfactory.h>
#include <kleo/cryptobackend.h>
#include <gpgme++/global.h>
#include <gpgme++/keygenerationresult.h>
#include <gpgme.h>
#include <KConfigGroup>
#include <KGlobal>
#include <KLocale>
#include <KDebug>
#include <KTempDir>
#include <KMessageBox>
#include <QRegExpValidator>
#include <QLineEdit>
#include <QMetaProperty>
#include <QDir>
#include <QFile>
#include <QUrl>
#include <QFileDialog>
#include <QDesktopServices>
#include <boost/range.hpp>
#include <algorithm>
#include "moc_newcertificatewizard.cpp"
#include "newcertificatewizard.moc"

Include dependency graph for newcertificatewizard.cpp:

Go to the source code of this file.


Namespaces

namespace  Kleo
namespace  Kleo::NewCertificateUi

Defines

#define FIELD(type, name)   type name() const { return field( #name ).value<type>(); }

Enumerations

enum  KeyAlgo { RSA, DSA, ELG }

Functions

static int add_row (QGridLayout *l, QList< QWidget * > *wl)
static QLineEdit * adjust_row (QGridLayout *l, int row, const QString &label, const QString &preset, QValidator *validator, bool readonly, bool required)
static QString attributeFromKey (QString key)
static QString attributeLabel (const QString &attr, bool pgp)
static QString encode_dns (const QString &dns)
static QString encode_email (const QString &email)
static void force_set_checked (QAbstractButton *b, bool on)
static unsigned int index2strength (unsigned int index)
static bool is_algo (gpgme_pubkey_algo_t algo, KeyAlgo what)
static bool is_dsa (unsigned int algo)
static bool is_elg (unsigned int algo)
static bool is_rsa (unsigned int algo)
static const char * oidForAttributeName (const QString &attr)
template<typename T>
QTextStream & operator<< (QTextStream &s, const Row< T > &row)
static QString pgpLabel (const QString &attr)
static bool requirementsAreMet (const QVector< QPair< QString, QLineEdit * > > &list)
static int row_index_of (QWidget *w, QGridLayout *l)
static void set_tab_order (const QList< QWidget * > &wl)
static int strength2index (unsigned int strength)
static int strength2version (unsigned int strength)
static unsigned int version2strength (int version)

Variables

static const unsigned int key_strengths []
static const unsigned int num_key_strengths = sizeof key_strengths / sizeof *key_strengths

Define Documentation

#define FIELD ( type,
name   )     type name() const { return field( #name ).value<type>(); }

Definition at line 204 of file newcertificatewizard.cpp.


Enumeration Type Documentation

enum KeyAlgo

Enumerator:
RSA 
DSA 
ELG 

Definition at line 134 of file newcertificatewizard.cpp.


Function Documentation

static int add_row ( QGridLayout *  l,
QList< QWidget * > *  wl 
) [static]

Definition at line 1036 of file newcertificatewizard.cpp.

static QLineEdit* adjust_row ( QGridLayout *  l,
int  row,
const QString &  label,
const QString &  preset,
QValidator *  validator,
bool  readonly,
bool  required 
) [static]

Definition at line 1005 of file newcertificatewizard.cpp.

static QString attributeFromKey ( QString  key  )  [static]

Definition at line 943 of file newcertificatewizard.cpp.

static QString attributeLabel ( const QString &  attr,
bool  pgp 
) [static]

Definition at line 929 of file newcertificatewizard.cpp.

static QString encode_dns ( const QString &  dns  )  [static]

Definition at line 1288 of file newcertificatewizard.cpp.

static QString encode_email ( const QString &  email  )  [static]

Definition at line 1292 of file newcertificatewizard.cpp.

static void force_set_checked ( QAbstractButton *  b,
bool  on 
) [static]

Definition at line 163 of file newcertificatewizard.cpp.

static unsigned int index2strength ( unsigned int  index  )  [static]

Definition at line 100 of file newcertificatewizard.cpp.

static bool is_algo ( gpgme_pubkey_algo_t  algo,
KeyAlgo  what 
) [static]

Definition at line 136 of file newcertificatewizard.cpp.

static bool is_dsa ( unsigned int  algo  )  [static]

Definition at line 155 of file newcertificatewizard.cpp.

static bool is_elg ( unsigned int  algo  )  [static]

Definition at line 159 of file newcertificatewizard.cpp.

static bool is_rsa ( unsigned int  algo  )  [static]

Definition at line 151 of file newcertificatewizard.cpp.

static const char* oidForAttributeName ( const QString &  attr  )  [static]

Definition at line 947 of file newcertificatewizard.cpp.

template<typename T>
QTextStream& @222::operator<< ( QTextStream &  s,
const Row< T > &  row 
) [inline, static]

Definition at line 1237 of file newcertificatewizard.cpp.

static QString pgpLabel ( const QString &  attr  )  [static]

Definition at line 919 of file newcertificatewizard.cpp.

static bool requirementsAreMet ( const QVector< QPair< QString, QLineEdit * > > &  list  )  [static]

Definition at line 1151 of file newcertificatewizard.cpp.

static int row_index_of ( QWidget *  w,
QGridLayout *  l 
) [static]

Definition at line 998 of file newcertificatewizard.cpp.

static void set_tab_order ( const QList< QWidget * > &  wl  )  [static]

Definition at line 91 of file newcertificatewizard.cpp.

static int strength2index ( unsigned int  strength  )  [static]

Definition at line 107 of file newcertificatewizard.cpp.

static int strength2version ( unsigned int  strength  )  [static]

Definition at line 124 of file newcertificatewizard.cpp.

static unsigned int version2strength ( int  version  )  [static]

Definition at line 116 of file newcertificatewizard.cpp.


Variable Documentation

QVector< QPair<QString,QLineEdit*> > attributePairList

Definition at line 506 of file newcertificatewizard.cpp.

AdvancedSettingsDialog dialog

Definition at line 509 of file newcertificatewizard.cpp.

QList<QWidget*> dynamicWidgets

Definition at line 507 of file newcertificatewizard.cpp.

QPointer<ExportCertificateCommand> exportCertificateCommand

Definition at line 847 of file newcertificatewizard.cpp.

bool initialized

Definition at line 454 of file newcertificatewizard.cpp.

QPointer<KeyGenerationJob> job

Definition at line 617 of file newcertificatewizard.cpp.

QString key

Definition at line 1231 of file newcertificatewizard.cpp.

const unsigned int key_strengths[] [static]

Initial value:

 {
    0, 1024, 1532, 2048, 3072, 4096,
}

Definition at line 95 of file newcertificatewizard.cpp.

const unsigned int num_key_strengths = sizeof key_strengths / sizeof *key_strengths [static]

Definition at line 98 of file newcertificatewizard.cpp.

GpgME::Protocol protocol

Definition at line 408 of file newcertificatewizard.cpp.

QMap<QString,QString> savedValues

Definition at line 508 of file newcertificatewizard.cpp.

bool successfullyCreatedEncryptionCertificate

Definition at line 846 of file newcertificatewizard.cpp.

bool successfullyCreatedSigningCertificate

Definition at line 845 of file newcertificatewizard.cpp.

Ui_ResultPage ui

Definition at line 409 of file newcertificatewizard.cpp.

T value

Definition at line 1232 of file newcertificatewizard.cpp.

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