![]() | Patrick's Programming Library Version 6.4.21 - Dokumentation |
SSL-Verschlüsselung. Mehr ...
Öffentliche Typen | |
enum | SSL_METHOD { SSLv2 = 1, SSLv2client, SSLv2server, SSLv3, SSLv3client, SSLv3server, TLSv1, TLSv1client, TLSv1server, SSLv23, SSLv23client, SSLv23server, TLSv1_1, TLSv1_1client, TLSv1_1server, TLSv1_2, TLSv1_2client, TLSv1_2server, TLS, TLSclient, TLSserver, DTLSv1, DTLSv1client, DTLSv1server } |
Öffentliche Methoden | |
CSSL () | |
~CSSL () | |
void * | GetSSLContext () |
int | Init (int method=0) |
int | IsInit () |
int | LoadCertificate (const char *certificate, const char *privatekey=NULL, const char *password=NULL) |
int | LoadTrustedCAfromFile (const char *filename) |
int | LoadTrustedCAfromPath (const char *path) |
void * | NewSSL () |
int | SetCipherList (const char *cipherlist) |
int | SetTmpDHParam (const CString &dh_param_file) |
int | Shutdown () |
Private Methoden | |
void | Clear () |
void * | RegisterSocket (CTCPSocket *socket) |
int | ReleaseSocket (CTCPSocket *socket, void *data) |
Private Attribute | |
void * | ctx |
void * | first_ref |
void * | last_ref |
CMutex | Mutex |
int | references |
Freundbeziehungen | |
class | CTCPSocket |
SSL-Schnittstelle.
ppl6::CSSL::CSSL | ( | ) |
ppl6::CSSL::~CSSL | ( | ) |
|
private |
void * ppl6::CSSL::GetSSLContext | ( | ) |
int ppl6::CSSL::Init | ( | int | method = 0 | ) |
int ppl6::CSSL::IsInit | ( | ) |
int ppl6::CSSL::LoadCertificate | ( | const char * | certificate, |
const char * | privatekey = NULL , |
||
const char * | password = NULL |
||
) |
int ppl6::CSSL::LoadTrustedCAfromFile | ( | const char * | filename | ) |
int ppl6::CSSL::LoadTrustedCAfromPath | ( | const char * | path | ) |
void * ppl6::CSSL::NewSSL | ( | ) |
|
private |
|
private |
int ppl6::CSSL::SetCipherList | ( | const char * | cipherlist | ) |
int ppl6::CSSL::SetTmpDHParam | ( | const CString & | dh_param_file | ) |
int ppl6::CSSL::Shutdown | ( | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |