Classes | |
| class | SSLNetworkConnectionInterface |
Namespaces | |
| maxon | |
| maxon::URLFLAGS | |
Enumerations | |
| enum class | SSLSOCKETTYPE { CLIENTCONNECTION , SERVERCONNECTION } |
| enum class | SSLPROTOCOLVERSION { 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 | |
| TLS | |
| NONE | |
| ISOPTIONAL | |
| ISREQUIRED | |
| MODE | |
| VERIFY_AUTHORITY | |
| ASN1 | |
| PEM | |
| CLIENTCONNECTION |
| SERVERCONNECTION |
| 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 |