Classes | |
class | SSLNetworkConnectionInterface |
Namespaces | |
maxon | |
maxon::URLFLAGS | |
Enumerations | |
enum class | SSLSOCKETTYPE { CLIENTCONNECTION , SERVERCONNECTION } |
enum class | SSLPROTOCOLVERSION { TLS1 , TLS11 , TLS12 , TLS } |
enum class | SSLCERTREQUIREMENTS { NONE , ISOPTIONAL , ISREQUIRED , MODE , VERIFY_AUTHORITY } |
enum class | 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 | |
TLS | |
NONE | |
ISOPTIONAL | |
ISREQUIRED | |
MODE | |
VERIFY_AUTHORITY | |
ASN1 | |
PEM | |
CLIENTCONNECTION |
SERVERCONNECTION |
TLS1 |
use TLS1.
TLS11 |
use TLS1.1.
TLS12 |
use TLS1.2.
TLS |
< use newest TLS version.
NONE |
mode: no certificate is required.
ISOPTIONAL |
mode: a certificate is optional. If this flag is set you need to deliver a valid caCertsFile file in the SSLNetworkConnectionInterface::Init() function.
ISREQUIRED |
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 |