Class OpenVpnConnectionConfigurationBuilder
Class OpenVpnConnectionConfigurationBuilder. Builder for an OpenVPN IConnectionConfiguration object.
Namespace: VpnSDK.Public
Assembly: VpnSDK.dll
Syntax
public class OpenVpnConnectionConfigurationBuilderMethods
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. |