|
enum | TypeEnum {
Type_Auto = GATE_SSL_SESSION_TYPE_AUTO
, Type_SSL_2 = GATE_SSL_SESSION_TYPE_SSL_2
, Type_SSL_3 = GATE_SSL_SESSION_TYPE_SSL_3
, Type_TLS_1_0 = GATE_SSL_SESSION_TYPE_TLS_1_0
,
Type_TLS_1_1 = GATE_SSL_SESSION_TYPE_TLS_1_1
, Type_TLS_1_2 = GATE_SSL_SESSION_TYPE_TLS_1_2
, Type_TLS_1_3 = GATE_SSL_SESSION_TYPE_TLS_1_3
} |
|
|
| SslSession (TypeEnum sslType, bool_t serverSide, Blob const &certificate, Blob const &privateKey) |
|
bool | isNegotiated () |
|
void | negotiate () |
|
size_t | writeData (char const *plainData, size_t plainDataLength) |
| writes plain data to the encoder
|
|
size_t | getEncodedData (char *encodedData, size_t encodedDataLength) |
| receives encoded data from encoder
|
|
size_t | addEncodedData (char const *plainData, size_t plainDataLength) |
| adds encoded data to decoder
|
|
size_t | readData (char *encodedData, size_t encodedDataLength) |
| reads decoded data from decoder
|
|
The documentation for this class was generated from the following files:
- src/gate/net/sslsessions.hpp
- src/gate/net/cxx_sslsessions.cpp