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