#include <ksslcertchain.h>
Public Member Functions | |
KSSLCertChain () | |
~KSSLCertChain () | |
bool | isValid () |
KSSLCertChain * | replicate () |
void | setChain (void *stack_of_x509) |
void | setChain (TQPtrList< KSSLCertificate > &chain) |
void | setChain (TQStringList chain) TDE_DEPRECATED |
void | setCertChain (const TQStringList &chain) |
TQPtrList< KSSLCertificate > | getChain () |
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.
- See also
- KSSL, KSSLCertificate, KSSLPeerInfo
KDE X.509 Certificate Chain
Definition at line 45 of file ksslcertchain.h.
Constructor & Destructor Documentation
◆ KSSLCertChain()
KSSLCertChain::KSSLCertChain | ( | ) |
Construct a KSSLCertChain object.
Definition at line 59 of file ksslcertchain.cpp.
◆ ~KSSLCertChain()
KSSLCertChain::~KSSLCertChain | ( | ) |
Destroy this KSSLCertChain object.
Definition at line 65 of file ksslcertchain.cpp.
Member Function Documentation
◆ depth()
int KSSLCertChain::depth | ( | ) |
Determine the number of entries (depth) of the chain.
- Returns
- the number of entries in the certificate chain
Definition at line 97 of file ksslcertchain.cpp.
◆ getChain()
TQPtrList< KSSLCertificate > KSSLCertChain::getChain | ( | ) |
Obtain a copy of the certificate chain.
- Returns
- a deep copy of the certificate chain.
- See also
- KSSLCertificate
Definition at line 105 of file ksslcertchain.cpp.
◆ isValid()
bool KSSLCertChain::isValid | ( | ) |
Determine if this represents a valid certificate chain.
- Returns
- true if it is a valid certificate chain
Definition at line 82 of file ksslcertchain.cpp.
◆ rawChain()
|
inline |
Read the raw chain in OpenSSL format.
Definition at line 127 of file ksslcertchain.h.
◆ replicate()
KSSLCertChain * KSSLCertChain::replicate | ( | ) |
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 87 of file ksslcertchain.cpp.
◆ setCertChain()
void KSSLCertChain::setCertChain | ( | const TQStringList & | chain | ) |
Set the certificate chain as a list of base64 encoded X.509 certificates.
- Parameters
-
chain the certificate chain
Definition at line 183 of file ksslcertchain.cpp.
◆ setChain() [1/3]
void KSSLCertChain::setChain | ( | TQPtrList< KSSLCertificate > & | chain | ) |
Set the certificate chain as a pointer list of KSSL certificates.
- Parameters
-
chain the certificate chain
- See also
- KSSLCertificate
Definition at line 124 of file ksslcertchain.cpp.
◆ setChain() [2/3]
void KSSLCertChain::setChain | ( | TQStringList | chain | ) |
Set the certificate chain as a list of base64 encoded X.509 certificates.
- Parameters
-
chain the certificate chain
Definition at line 179 of file ksslcertchain.cpp.
◆ setChain() [3/3]
void KSSLCertChain::setChain | ( | void * | stack_of_x509 | ) |
Set the raw chain from OpenSSL.
Definition at line 148 of file ksslcertchain.cpp.
The documentation for this class was generated from the following files: