android.net.ipsec.ike

Interfaces

ChildSessionCallback

Callback interface for receiving state changes of a Child Session.

IkeSessionCallback

Callback interface for receiving state changes of an IkeSession.

ConfigRequestIpv4Address

Represents an IPv4 Internal Address request

ConfigRequestIpv4DhcpServer

Represents an IPv4 DHCP server request

ConfigRequestIpv4DnsServer

Represents an IPv4 DNS Server request

ConfigRequestIpv4Netmask

Represents an IPv4 Netmask request

ConfigRequestIpv6Address

Represents an IPv6 Internal Address request

ConfigRequestIpv6DnsServer

Represents an IPv6 DNS Server request

TunnelModeChildConfigRequest

Represents a tunnel mode child session configuration request type

Classes

ChildSaProposal

ChildSaProposal represents a proposed configuration to negotiate a Child SA.

ChildSessionConfiguration

ChildSessionConfiguration represents the negotiated configuration for a Child Session.

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.g. ike@android.com).

IkeSaProposal

IkeSaProposal represents a proposed configuration to negotiate an IKE SA.

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.

IkeSessionConnectionInfo

IkeSessionConnectionInfo represents the connection information of an IkeSession.

IkeSessionParams

IkeSessionParams contains all user provided configurations for negotiating an IkeSession.

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.

TunnelModeChildSessionParams

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