Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

FPCVpnNetworkIPSecSettings

Internet Security and Acceleration Server 2004/2006 SDK

The FPCVpnNetworkIPSecSettings object defines the Internet Protocol security (IPsec) settings for site-to-site virtual private network (VPN) connections to a remote site network.

When IPsec is used for site-to-site VPN connections, in addition to configuring the properties of this object, a valid default gateway must be set for the network adapter that listens for the site-to-site VPN connections.

The FPCVpnNetworkIPSecSettings object can be accessed through the IPSecSettings property of an FPCVpnNetworkConfiguration object when the NetworkConnectionType property of the containing FPCNetwork object is set to fpcIPSecConnection.

Click here to see the ISA Server object hierarchy.

Methods

The FPCVpnNetworkIPSecSettings object defines the following methods.

Method Description
Refresh Reads the values of all of the object's properties from persistent storage, discarding any changes that have not been saved.
Save Writes the current values of all of the object's properties to persistent storage.

Properties

The FPCVpnNetworkIPSecSettings object has the following properties.

Property Description
AuthenticationMethod Gets or sets a value from the FpcVpnAuthenticationMethod enumerated type that specifies which IPsec authentication method is to be used.
CertificateAuthority Gets or sets the name of the certification authority (CA) for the certificates used for IPsec authentication.
LocalServerAddress Gets or sets the IP address of the local VPN tunnel endpoint.
Phase1DHGroup Gets or sets a value from the FpcVpnDiffieHellmanGroup enumerated type that specifies the Diffie-Hellman group to be used in Phase 1 of the IPsec negotiation process.
Phase1Encryption Gets or sets a value from the FpcVpnEncryptionAlgorithm enumerated type that specifies the encryption algorithm to be used in Phase 1 of the IPsec negotiation process.
Phase1Integrity Gets or sets a value from the FpcVpnIntegrityAlgorithm enumerated type that specifies the integrity algorithm to be used in Phase 1 of the IPsec negotiation process.
Phase1RekeyingTime Gets or sets the Phase 1 rekeying time, in seconds.
Phase2DHGroup Gets or sets a value from the FpcVpnDiffieHellmanGroup enumerated type that specifies the Diffie-Hellman group to be used in Phase 2 of the IPsec negotiation process.
Phase2Encryption Gets or sets a value from the FpcVpnEncryptionAlgorithm enumerated type that specifies the encryption algorithm to be used in Phase 2 of the IPsec negotiation process.
Phase2Integrity Gets or sets a value from the FpcVpnIntegrityAlgorithm enumerated type that specifies the integrity algorithm to be used in Phase 2 of the IPsec negotiation process.
Phase2KBRekeying Gets or sets the amount of data transferred before Phase 2 rekeying, in kilobytes (KB).
Phase2RekeyingTime Gets or sets the Phase 2 rekeying time, in seconds.
Phase2UseKBRekeying Gets or sets a Boolean value that indicates whether Phase 2 KB rekeying is to be used.
Phase2UsePFS Gets or sets a Boolean value that indicates whether Perfect Forward Secrecy (PFS) is to be used for Phase 2.
Phase2UseTimeRekeying Gets or sets a Boolean value that indicates whether Phase 2 time-based rekeying is to be used.
PresharedKey Gets or sets the preshared key for IPsec authentication.
RemoteServerAddress Gets or sets the IP address of the remote VPN tunnel endpoint.

Interfaces for C++ Programming

This object implements the IFPCVpnNetworkIPSecSettings interface.

Requirements

Client Requires Windows XP.
Server Requires Windows Server 2003. Requires Windows Server 2003 or Windows 2000 for ISA Server 2004 Standard Edition.
Version Requires Internet Security and Acceleration (ISA) Server 2006 or ISA Server 2004.
IDL

Declared in Msfpccom.idl.

See Also

COM Objects

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.