Classes | |
class | SSLNetworkConnectionInterface |
Namespaces | |
maxon | |
maxon::URLFLAGS | |
Enumerations | |
enum | SSLSOCKETTYPE { CLIENTCONNECTION, SERVERCONNECTION } |
enum | SSLPROTOCOLVERSION { TLS1, TLS11, TLS12, SSL3, SSL2, SSL23 } |
enum | SSLCERTREQUIREMENTS { NONE, OPTIONAL, REQUIRED, MODE, VERIFY_AUTHORITY } |
enum | SSLFILETYPE { ASN1, PEM } |
Functions | |
enum maxon::SSLSOCKETTYPE | MAXON_ENUM_LIST (SSLSOCKETTYPE) |
enum maxon::SSLPROTOCOLVERSION | MAXON_ENUM_LIST (SSLPROTOCOLVERSION) |
enum maxon::SSLCERTREQUIREMENTS | MAXON_ENUM_FLAGS (SSLCERTREQUIREMENTS) |
MAXON_ATTRIBUTE (SSLPROTOCOLVERSION, SSLPROTOCOL, "net.maxon.url.sslprotocol") | |
MAXON_ATTRIBUTE (SSLCERTREQUIREMENTS, SSLREQUIREMENTS, "net.maxon.url.sslrequirements") | |
MAXON_ATTRIBUTE (Url, USECUSTOMCLIENTCERTIFICATE, "net.maxon.url.usecustomclientcertificate") | |
enum maxon::SSLFILETYPE | MAXON_ENUM_LIST (SSLFILETYPE) |
MAXON_DECLARATION (Class< SSLNetworkConnectionRef >, NetworkConnectionSSLClass, "net.maxon.class.networkconnectionssl") | |
Variables | |
CLIENTCONNECTION | |
SERVERCONNECTION | |
TLS1 | |
TLS11 | |
TLS12 | |
SSL3 | |
SSL2 | |
SSL23 | |
NONE | |
OPTIONAL | |
REQUIRED | |
MODE | |
VERIFY_AUTHORITY | |
ASN1 | |
PEM | |
CLIENTCONNECTION |
SERVERCONNECTION |
TLS1 |
use TLS1.
TLS11 |
use TLS1.1.
TLS12 |
use TLS1.2.
SSL3 |
use SSL3.
SSL2 |
use SSL2.
SSL23 |
use SSL2 or SSL3.
NONE |
mode: no certificate is required.
OPTIONAL |
mode: a certificate is optional. If this flag is set you need to deliver a valid caCertsFile file in the SSLNetworkConnectionInterface::Init() function.
REQUIRED |
mode: a server certificate is required and need to have a valid ca root. If this flag is set you need to deliver a valid caCertsFile file in the SSLNetworkConnectionInterface::Init() function.
MODE |
VERIFY_AUTHORITY |
flag: verifies the server certificate with the given url. if the server authority pattern doesn't match an error is returned in the handshake.
ASN1 |
PEM |