InvalidKeException

public final class InvalidKeException
extends IkeProtocolException

java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ android.net.ipsec.ike.exceptions.IkeException
         ↳ android.net.ipsec.ike.exceptions.IkeProtocolException
           ↳ android.net.ipsec.ike.exceptions.InvalidKeException


This exception is thrown when the remote server expected a different Diffie-Hellman group.

This exception indicates that the remote server received a different KE payload in the Child creation request from accepted Diffie-Hellman group. Callers can retry Child creation by proposing the expected DH group included in this exception.

Summary

Inherited constants

Public constructors

InvalidKeException(int dhGroup)

Construct an instance of InvalidKeException.

Public methods

int getDhGroup()

Return the expected DH Group included in this exception.

Inherited methods

Public constructors

InvalidKeException

Added in API level 31
public InvalidKeException (int dhGroup)

Construct an instance of InvalidKeException.

Except for testing, IKE library users normally do not instantiate this object themselves but instead get a reference via IkeSessionCallback or ChildSessionCallback.

Parameters
dhGroup int: the expected DH group

Public methods

getDhGroup

Added in API level 31
public int getDhGroup ()

Return the expected DH Group included in this exception.

Returns
int the expected DH Group.