• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KIO

KSSLInfoDialog Class Reference

#include <ksslinfodialog.h>

Inheritance diagram for KSSLInfoDialog:

Inheritance graph
[legend]

List of all members.


Detailed Description

KDE SSL Information Dialog.

This class creates a dialog that can be used to display information about an SSL session.

There are NO GUARANTEES that KSSLInfoDialog will remain binary compatible/ Contact staikos@kde.org for details if needed.

Author:
George Staikos <staikos@kde.org>
See also:
KSSL KDE SSL Information Dialog

Definition at line 50 of file ksslinfodialog.h.


Public Member Functions

 KSSLInfoDialog (QWidget *parent=0)
void setAuxiliaryPartsEncrypted (bool)
void setMainPartEncrypted (bool)
void setSecurityInQuestion (bool isIt)
void setSslInfo (const QList< QSslCertificate > &certificateChain, const QString &ip, const QString &url, const QString &sslProtocol, const QString &cipher, int usedBits, int bits, const QList< QSslError::SslError > &validationErrors)
void setup (const KTcpSocket &socket, const QString &ip, const QString &url)
virtual ~KSSLInfoDialog ()

Constructor & Destructor Documentation

KSSLInfoDialog::KSSLInfoDialog ( QWidget *  parent = 0  )  [explicit]

Construct a KSSL Information Dialog.

Parameters:
parent the parent widget

Definition at line 69 of file ksslinfodialog.cpp.

KSSLInfoDialog::~KSSLInfoDialog (  )  [virtual]

Destroy this dialog.

Definition at line 104 of file ksslinfodialog.cpp.


Member Function Documentation

void KSSLInfoDialog::setAuxiliaryPartsEncrypted ( bool  auxEncrypted  ) 

Definition at line 124 of file ksslinfodialog.cpp.

void KSSLInfoDialog::setMainPartEncrypted ( bool  mainEncrypted  ) 

Definition at line 117 of file ksslinfodialog.cpp.

void KSSLInfoDialog::setSecurityInQuestion ( bool  isIt  ) 

Tell the dialog if the connection has portions that may not be secure (ie.

a mixture of secure and insecure frames)

Parameters:
isIt true if security is in question

void KSSLInfoDialog::setSslInfo ( const QList< QSslCertificate > &  certificateChain,
const QString &  ip,
const QString &  url,
const QString &  sslProtocol,
const QString &  cipher,
int  usedBits,
int  bits,
const QList< QSslError::SslError > &  validationErrors 
)

Set information to display about the SSL connection.

Parameters:
certificateChain the certificate chain leading from the certificate authority to the peer.
ip the ip of the remote host
url the url being accessed
sslProtocol the version of SSL in use (SSLv2, SSLv3, TLSv1)
cipher the cipher in use
usedBits the used bits of the key
bits the key size of the cipher in use
validationErrors errors validating the certificates, if any

Definition at line 170 of file ksslinfodialog.cpp.

void KSSLInfoDialog::setup ( const KTcpSocket &  socket,
const QString &  ip,
const QString &  url 
)

Setup the dialog before showing it.

This is a convenience version of the above method, and obtains the same information using the

Parameters:
ssl parameter instead.
ssl the ssl connection
ip the ip of the remote host
url the url being accessed

Definition at line 155 of file ksslinfodialog.cpp.


The documentation for this class was generated from the following files:
  • ksslinfodialog.h
  • ksslinfodialog.cpp

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs 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