Class IpsecPolicies
Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
[DataContract]
public class IpsecPolicies
- Inheritance
-
IpsecPolicies
- Inherited Members
Constructors
IpsecPolicies()
public IpsecPolicies()
Properties
ChildAuthAlgorithm
This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childAuthAlgo")]
public List<string> ChildAuthAlgorithm { get; set; }
Property Value
ChildCipherAlgorithm
This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childCipherAlgo")]
public List<string> ChildCipherAlgorithm { get; set; }
Property Value
ChildLifetime
The lifetime of the Phase 2 SA in seconds.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childLifetime")]
public int ChildLifetime { get; set; }
Property Value
ChildPfsGroup
This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "childPfsGroup")]
public List<string> ChildPfsGroup { get; set; }
Property Value
IkeAuthAlgorithm
This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeAuthAlgo")]
public List<string> IkeAuthAlgorithm { get; set; }
Property Value
IkeCipherAlgorithm
This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeCipherAlgo")]
public List<string> IkeCipherAlgorithm { get; set; }
Property Value
IkeDiffieHellmanGroup
This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeDiffieHellmanGroup")]
public List<string> IkeDiffieHellmanGroup { get; set; }
Property Value
IkeLifetime
The lifetime of the Phase 1 SA in seconds.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikeLifetime")]
public int IkeLifetime { get; set; }
Property Value
IkePrfAlgo
[optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ikePrfAlgo")]
public List<string>? IkePrfAlgo { get; set; }