|
| 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 |