Class OpenVpnConnectionConfigurationBuilder
Class OpenVpnConnectionConfigurationBuilder. Builder for an OpenVPN IConnectionConfiguration object.
Namespace: VpnSDK.Public
Assembly: VpnSDK.dll
Syntax
public class OpenVpnConnectionConfigurationBuilder
Methods
Build()
Builds an IConnectionConfiguration based off this instance.
Declaration
public IConnectionConfiguration Build()
Returns
| Type | Description |
|---|---|
| IConnectionConfiguration | IConnectionConfiguration. |
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | Cipher must be set to AES-128 when scramble is enabled. |
SetCipher(OpenVpnCipherType)
Sets the OpenVPN cipher.
Declaration
public OpenVpnConnectionConfigurationBuilder SetCipher(OpenVpnCipherType cipherType)
Parameters
| Type | Name | Description |
|---|---|---|
| OpenVpnCipherType | cipherType | Type of the cipher. |
Returns
| Type | Description |
|---|---|
| OpenVpnConnectionConfigurationBuilder | OpenVpnConnectionConfigurationBuilder. |
SetNetworkProtocol(NetworkProtocolType)
Sets the network protocol.
Declaration
public OpenVpnConnectionConfigurationBuilder SetNetworkProtocol(NetworkProtocolType protocol)
Parameters
| Type | Name | Description |
|---|---|---|
| NetworkProtocolType | protocol | The protocol. |
Returns
| Type | Description |
|---|---|
| OpenVpnConnectionConfigurationBuilder | OpenVpnConnectionConfigurationBuilder. |
SetScramble(Boolean)
Sets whether to use XOR-based traffic scrambling or not.
Declaration
public OpenVpnConnectionConfigurationBuilder SetScramble(bool scramble)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | scramble | if set to |
Returns
| Type | Description |
|---|---|
| OpenVpnConnectionConfigurationBuilder | OpenVpnConnectionConfigurationBuilder. |