#include <network_ip_ssl.h>

This class handles SSL encrypted network connections.
Public Member Functions | |
| MAXON_METHOD Result< void > | Init (const String &authority, const NetworkConnectionRef &wrapConnection, SSLSOCKETTYPE type, SSLPROTOCOLVERSION protocolVersion, SSLCERTREQUIREMENTS certRequire, const Url &keyFile, const Url &certificateFile, const Url &caCertsFile, Bool useClientCertOverride) | 
| MAXON_METHOD Result< void > | DoHandShake () | 
| MAXON_METHOD Result< Url > | GetDefaultCaCertsFile () const | 
| MAXON_METHOD Result< String > | GetCipherName () | 
Private Member Functions | |
| MAXON_INTERFACE (SSLNetworkConnectionInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.sslnetworkconnection") | |
      
  | 
  private | 
| MAXON_METHOD Result<void> Init | ( | const String & | authority, | 
| const NetworkConnectionRef & | wrapConnection, | ||
| SSLSOCKETTYPE | type, | ||
| SSLPROTOCOLVERSION | protocolVersion, | ||
| SSLCERTREQUIREMENTS | certRequire, | ||
| const Url & | keyFile, | ||
| const Url & | certificateFile, | ||
| const Url & | caCertsFile, | ||
| Bool | useClientCertOverride | ||
| ) | 
Initializes the object. This connection wraps a basic NetworkConnectionRef into an SSL connection.
| [in] | authority | Server Name/Authority. This name will be used to compare it against the certificate common name when SSLCERTREQUIREMENTS::VERIFY_AUTHORITY is set. | 
| [in] | wrapConnection | Wraps a basic ip connection into an SSL layer. | 
| [in] | type | Select if the connection is a server or client connection. | 
| [in] | protocolVersion | Choose the SSL encryption type. | 
| [in] | certRequire | Option to select if certificates are required or not. | 
| [in] | keyFile | TODO: (Anybody) not implemented yet. | 
| [in] | certificateFile | TODO: (Anybody) not implemented yet. | 
| [in] | caCertsFile | Url to a file with trusted ca root certificates to verify the server certificate. You can use SSLNetworkConnectionInterface::GetDefaultCaCertsFile() to get the applications default ca file. | 
| [in] | useClientCertOverride | TODO: (Anybody) describe. | 
| MAXON_METHOD Result<void> DoHandShake | ( | ) | 
Executes the handshake with the server.
| MAXON_METHOD Result<Url> GetDefaultCaCertsFile | ( | ) | const | 
Returns the default ca certification file with trusted root certificates.
| MAXON_METHOD Result<String> GetCipherName | ( | ) | 
Returns the name of the cipher being.