KSSLCertChain Class Reference

#include <ksslcertchain.h>

List of all members.

Public Member Functions

 KSSLCertChain ()
 ~KSSLCertChain ()
bool isValid ()
KSSLCertChainreplicate ()
void setChain (void *stack_of_x509)
void setChain (QPtrList< KSSLCertificate > &chain)
void setChain (QStringList chain) KDE_DEPRECATED
void setCertChain (const QStringList &chain)
QPtrList< KSSLCertificategetChain ()
int depth ()
void * rawChain ()

Friends

class KSSL
class KSSLPeerInfo

Detailed Description

KDE Certificate Chain Representation Class.

This class provides a representation for an X.509 certificate chain.

Author:
George Staikos <staikos@kde.org>
See also:
KSSL, KSSLCertificate, KSSLPeerInfo KDE X.509 Certificate Chain

Definition at line 45 of file ksslcertchain.h.


Constructor & Destructor Documentation

Construct a KSSLCertChain object.

Definition at line 70 of file ksslcertchain.cc.

Destroy this KSSLCertChain object.

Definition at line 76 of file ksslcertchain.cc.


Member Function Documentation

Determine the number of entries (depth) of the chain.

Returns:
the number of entries in the certificate chain

Definition at line 108 of file ksslcertchain.cc.

Obtain a copy of the certificate chain.

Returns:
a deep copy of the certificate chain.
See also:
KSSLCertificate

Definition at line 116 of file ksslcertchain.cc.

Determine if this represents a valid certificate chain.

Returns:
true if it is a valid certificate chain

Definition at line 93 of file ksslcertchain.cc.

void* KSSLCertChain::rawChain ( ) [inline]

Read the raw chain in OpenSSL format.

Definition at line 127 of file ksslcertchain.h.

Do a deep copy of the certificate chain.

Returns:
pointer to a new certificate chain object

This is an expensive operation, and you are responsible for deleting the returned object yourself.

Definition at line 98 of file ksslcertchain.cc.

void KSSLCertChain::setCertChain ( const QStringList chain)

Set the certificate chain as a list of base64 encoded X.509 certificates.

Parameters:
chainthe certificate chain

Definition at line 194 of file ksslcertchain.cc.

void KSSLCertChain::setChain ( void *  stack_of_x509)

Set the raw chain from OpenSSL.

Definition at line 159 of file ksslcertchain.cc.

Set the certificate chain as a pointer list of KSSL certificates.

Parameters:
chainthe certificate chain
See also:
KSSLCertificate

Definition at line 135 of file ksslcertchain.cc.

Set the certificate chain as a list of base64 encoded X.509 certificates.

Parameters:
chainthe certificate chain
Deprecated:

Definition at line 190 of file ksslcertchain.cc.


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