network_ip_ssl.h File Reference

Classes

class   SSLNetworkConnectionInterface

Namespaces

  maxon
  maxon::URLFLAGS

Enumerations

enum   SSLSOCKETTYPE {
   CLIENTCONNECTION ,
   SERVERCONNECTION
}
enum   SSLPROTOCOLVERSION {
   TLS1 ,
   TLS11 ,
   TLS12 ,
   TLS
}
enum   SSLCERTREQUIREMENTS {
   NONE ,
   ISOPTIONAL ,
   ISREQUIRED ,
   MODE ,
   VERIFY_AUTHORITY
}
enum   SSLFILETYPE {
   ASN1 ,
   PEM
}

函数

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

变量

  CLIENTCONNECTION
  SERVERCONNECTION
  TLS1
  TLS11
  TLS12
  TLS
  NONE
  ISOPTIONAL
  ISREQUIRED
  MODE
  VERIFY_AUTHORITY
  ASN1
  PEM

Variable Documentation

◆  CLIENTCONNECTION

CLIENTCONNECTION

◆  SERVERCONNECTION

SERVERCONNECTION

◆  TLS1

TLS1

use TLS1.

◆  TLS11

TLS11

use TLS1.1.

◆  TLS12

TLS12

use TLS1.2.

◆  TLS

TLS

< use newest TLS version.

◆  NONE

NONE

mode: no certificate is required.

◆  ISOPTIONAL

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

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

MODE

◆  VERIFY_AUTHORITY

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

ASN1

◆  PEM

PEM