Added in API level 31
  
  
  
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. | 
| TunnelModeChildSessionParams.ConfigRequestIpv4Address | Represents an IPv4 Internal Address request | 
| TunnelModeChildSessionParams.ConfigRequestIpv4DhcpServer | Represents an IPv4 DHCP server request | 
| TunnelModeChildSessionParams.ConfigRequestIpv4DnsServer | Represents an IPv4 DNS Server request | 
| TunnelModeChildSessionParams.ConfigRequestIpv4Netmask | Represents an IPv4 Netmask request | 
| TunnelModeChildSessionParams.ConfigRequestIpv6Address | Represents an IPv6 Internal Address request | 
| TunnelModeChildSessionParams.ConfigRequestIpv6DnsServer | Represents an IPv6 DNS Server request | 
| TunnelModeChildSessionParams.TunnelModeChildConfigRequest | Represents a tunnel mode child session configuration request type | 
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.1 X.500 Distinguished Name. | 
| 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. | 
| 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 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- ChildSessionCallback
- IkeSessionCallback
- TunnelModeChildSessionParams.ConfigRequestIpv4Address
- TunnelModeChildSessionParams.ConfigRequestIpv4DhcpServer
- TunnelModeChildSessionParams.ConfigRequestIpv4DnsServer
- TunnelModeChildSessionParams.ConfigRequestIpv4Netmask
- TunnelModeChildSessionParams.ConfigRequestIpv6Address
- TunnelModeChildSessionParams.ConfigRequestIpv6DnsServer
- TunnelModeChildSessionParams.TunnelModeChildConfigRequest
 
- Classes- ChildSaProposal
- ChildSaProposal.Builder
- ChildSessionConfiguration
- ChildSessionConfiguration.Builder
- ChildSessionParams
- IkeDerAsn1DnIdentification
- IkeFqdnIdentification
- IkeIdentification
- IkeIpv4AddrIdentification
- IkeIpv6AddrIdentification
- IkeKeyIdIdentification
- IkeRfc822AddrIdentification
- IkeSaProposal
- IkeSaProposal.Builder
- IkeSession
- IkeSessionConfiguration
- IkeSessionConfiguration.Builder
- IkeSessionConnectionInfo
- IkeSessionParams
- IkeSessionParams.Builder
- IkeSessionParams.IkeAuthConfig
- IkeSessionParams.IkeAuthDigitalSignLocalConfig
- IkeSessionParams.IkeAuthDigitalSignRemoteConfig
- IkeSessionParams.IkeAuthEapConfig
- IkeSessionParams.IkeAuthPskConfig
- IkeTrafficSelector
- IkeTunnelConnectionParams
- SaProposal
- TransportModeChildSessionParams
- TransportModeChildSessionParams.Builder
- TunnelModeChildSessionParams
- TunnelModeChildSessionParams.Builder
 
