Android.Net.IpSec.Ike Namespace

Classes

ChildSaProposal

ChildSaProposal represents a proposed configuration to negotiate a Child SA.

ChildSaProposal.Builder

This class is used to incrementally construct a ChildSaProposal.

ChildSessionConfiguration

ChildSessionConfiguration represents the negotiated configuration for a Child Session.

ChildSessionConfiguration.Builder

This class can be used to incrementally construct a ChildSessionConfiguration.

ChildSessionParams

ChildSessionParams is an abstract class that represents proposed configurations for negotiating a Child Session.

IkeDerAsn1DnIdentification

This class represents an IKE entity ID based on a DER encoded ASN.

IkeFqdnIdentification

IkeFqdnIdentification represents an IKE entity identification based on a fully-qualified domain name (FQDN).

IkeIdentification

IkeIdentification is abstract base class that represents the common information for all types of IKE entity identification.

IkeIpv4AddrIdentification

IkeIpv4AddrIdentification represents an IKE entity identification based on IPv4 address.

IkeIpv6AddrIdentification

IkeIpv6AddrIdentification represents an IKE entity identification based on IPv6 address.

IkeKeyIdIdentification

IkeKeyIdIdentification represents an IKE entity identification based on a Key ID.

IkeRfc822AddrIdentification

IkeRfc822AddrIdentification represents an IKE entity identification based on a fully-qualified RFC 822 email address ID (e.

IkeSaProposal

IkeSaProposal represents a proposed configuration to negotiate an IKE SA.

IkeSaProposal.Builder

This class is used to incrementally construct a IkeSaProposal.

IkeSession

This class represents an IKE Session management object that allows for keying and management of android.net.IpSecTransforms.

IkeSessionConfiguration

IkeSessionConfiguration represents the negotiated configuration for a IkeSession.

IkeSessionConfiguration.Builder

This class can be used to incrementally construct a IkeSessionConfiguration.

IkeSessionConnectionInfo

IkeSessionConnectionInfo represents the connection information of an IkeSession.

IkeSessionParams

IkeSessionParams contains all user provided configurations for negotiating an IkeSession.

IkeSessionParams.Builder

This class can be used to incrementally construct a IkeSessionParams.

IkeSessionParams.IkeAuthConfig

This class contains common information of an IKEv2 authentication configuration.

IkeSessionParams.IkeAuthDigitalSignLocalConfig

This class represents the configuration to support IKEv2 public-key-signature-based authentication of the local side.

IkeSessionParams.IkeAuthDigitalSignRemoteConfig

This class represents the configuration to support IKEv2 public-key-signature-based authentication of the remote side.

IkeSessionParams.IkeAuthEapConfig

This class represents the configuration to support EAP authentication of the local side.

IkeSessionParams.IkeAuthPskConfig

This class represents the configuration to support IKEv2 pre-shared-key-based authentication of local or remote side.

IkeTrafficSelector

IkeTrafficSelector represents a Traffic Selector of a Child Session.

IkeTunnelConnectionParams

IkeTunnelConnectionParams contains IKEv2 configurations to establish an IKE/IPsec tunnel.

SaProposal

SaProposal represents a proposed configuration to negotiate an IKE or Child SA.

TransportModeChildSessionParams

TransportModeChildSessionParams represents proposed configurations for negotiating a transport mode Child Session.

TransportModeChildSessionParams.Builder

This class can be used to incrementally construct a TransportModeChildSessionParams.

TunnelModeChildSessionParams

TunnelModeChildSessionParams represents proposed configurations for negotiating a tunnel mode Child Session.

TunnelModeChildSessionParams.Builder

This class can be used to incrementally construct a TunnelModeChildSessionParams.

Interfaces

IChildSessionCallback

Callback interface for receiving state changes of a Child Session.

IIkeSessionCallback

Callback interface for receiving state changes of an IkeSession.

TunnelModeChildSessionParams.IConfigRequestIpv4Address

Represents an IPv4 Internal Address request

TunnelModeChildSessionParams.IConfigRequestIpv4DhcpServer

Represents an IPv4 DHCP server request

TunnelModeChildSessionParams.IConfigRequestIpv4DnsServer

Represents an IPv4 DNS Server request

TunnelModeChildSessionParams.IConfigRequestIpv4Netmask

Represents an IPv4 Netmask request

TunnelModeChildSessionParams.IConfigRequestIpv6Address

Represents an IPv6 Internal Address request

TunnelModeChildSessionParams.IConfigRequestIpv6DnsServer

Represents an IPv6 DNS Server request

TunnelModeChildSessionParams.ITunnelModeChildConfigRequest

Represents a tunnel mode child session configuration request type

Enums

IkeSessionExtensionType
IkeSessionOption
SaProposalDhGroup
SaProposalEncryptionAlgorithm
SaProposalIntegrityAlgorithm
SaProposalKeyLength
SaProposalPseudorandomFunction