IkeProtocolException
  public
  
  
  abstract
  class
  IkeProtocolException
  
  
  
  
  
  
  
  
  
  
    extends IkeException
  
  
  
  
  
  
| java.lang.Object | ||||
| ↳ | java.lang.Throwable | |||
| ↳ | java.lang.Exception | |||
| ↳ | android.net.ipsec.ike.exceptions.IkeException | |||
| ↳ | android.net.ipsec.ike.exceptions.IkeProtocolException | |||
IkeProtocolException is an abstract class that represents the common information for all IKE protocol errors.
Error types are as defined by RFC 7296.
Summary
| Constants | |
|---|---|
| int | ERROR_TYPE_AUTHENTICATION_FAILEDIKE authentication failed | 
| int | ERROR_TYPE_CHILD_SA_NOT_FOUNDChild SA in the received packet does not exist | 
| int | ERROR_TYPE_FAILED_CP_REQUIREDConfiguration Payload required but not found in IKE setup | 
| int | ERROR_TYPE_INTERNAL_ADDRESS_FAILURENo internal addresses can be assigned | 
| int | ERROR_TYPE_INVALID_IKE_SPIUnrecognized destination IKE SPI | 
| int | ERROR_TYPE_INVALID_KE_PAYLOADInvalid Key Exchange Payload | 
| int | ERROR_TYPE_INVALID_MAJOR_VERSIONInvalid major version | 
| int | ERROR_TYPE_INVALID_MESSAGE_IDInvalid message ID | 
| int | ERROR_TYPE_INVALID_SELECTORSAn IPsec Packet was found to have mismatched Traffic Selectors of the IPsec SA on which it was delivered | 
| int | ERROR_TYPE_INVALID_SYNTAXInvalid syntax | 
| int | ERROR_TYPE_NO_ADDITIONAL_SASNo additional SAa are acceptable | 
| int | ERROR_TYPE_NO_PROPOSAL_CHOSENNo SA Proposal Chosen is acceptable | 
| int | ERROR_TYPE_SINGLE_PAIR_REQUIREDOnly Traffic Selectors specifying a single pair of addresses are acceptable | 
| int | ERROR_TYPE_TEMPORARY_FAILURETemporary failure | 
| int | ERROR_TYPE_TS_UNACCEPTABLENo Traffic Selectors are acceptable | 
| int | ERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOADUnsupported critical payload | 
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      getErrorType()
      Returns the IKE protocol error type of this  | 
| Inherited methods | |
|---|---|
Constants
ERROR_TYPE_AUTHENTICATION_FAILED
public static final int ERROR_TYPE_AUTHENTICATION_FAILED
IKE authentication failed
Constant Value: 24 (0x00000018)
ERROR_TYPE_CHILD_SA_NOT_FOUND
public static final int ERROR_TYPE_CHILD_SA_NOT_FOUND
Child SA in the received packet does not exist
Constant Value: 44 (0x0000002c)
ERROR_TYPE_FAILED_CP_REQUIRED
public static final int ERROR_TYPE_FAILED_CP_REQUIRED
Configuration Payload required but not found in IKE setup
Constant Value: 37 (0x00000025)
ERROR_TYPE_INTERNAL_ADDRESS_FAILURE
public static final int ERROR_TYPE_INTERNAL_ADDRESS_FAILURE
No internal addresses can be assigned
Constant Value: 36 (0x00000024)
ERROR_TYPE_INVALID_IKE_SPI
public static final int ERROR_TYPE_INVALID_IKE_SPI
Unrecognized destination IKE SPI
Constant Value: 4 (0x00000004)
ERROR_TYPE_INVALID_KE_PAYLOAD
public static final int ERROR_TYPE_INVALID_KE_PAYLOAD
Invalid Key Exchange Payload
Constant Value: 17 (0x00000011)
ERROR_TYPE_INVALID_MAJOR_VERSION
public static final int ERROR_TYPE_INVALID_MAJOR_VERSION
Invalid major version
Constant Value: 5 (0x00000005)
ERROR_TYPE_INVALID_MESSAGE_ID
public static final int ERROR_TYPE_INVALID_MESSAGE_ID
Invalid message ID
Constant Value: 9 (0x00000009)
ERROR_TYPE_INVALID_SELECTORS
public static final int ERROR_TYPE_INVALID_SELECTORS
An IPsec Packet was found to have mismatched Traffic Selectors of the IPsec SA on which it was delivered
Constant Value: 39 (0x00000027)
ERROR_TYPE_INVALID_SYNTAX
public static final int ERROR_TYPE_INVALID_SYNTAX
Invalid syntax
Constant Value: 7 (0x00000007)
ERROR_TYPE_NO_ADDITIONAL_SAS
public static final int ERROR_TYPE_NO_ADDITIONAL_SAS
No additional SAa are acceptable
Constant Value: 35 (0x00000023)
ERROR_TYPE_NO_PROPOSAL_CHOSEN
public static final int ERROR_TYPE_NO_PROPOSAL_CHOSEN
No SA Proposal Chosen is acceptable
Constant Value: 14 (0x0000000e)
ERROR_TYPE_SINGLE_PAIR_REQUIRED
public static final int ERROR_TYPE_SINGLE_PAIR_REQUIRED
Only Traffic Selectors specifying a single pair of addresses are acceptable
Constant Value: 34 (0x00000022)
ERROR_TYPE_TEMPORARY_FAILURE
public static final int ERROR_TYPE_TEMPORARY_FAILURE
Temporary failure
Constant Value: 43 (0x0000002b)
ERROR_TYPE_TS_UNACCEPTABLE
public static final int ERROR_TYPE_TS_UNACCEPTABLE
No Traffic Selectors are acceptable
Constant Value: 38 (0x00000026)
ERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOAD
public static final int ERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOAD
Unsupported critical payload
Constant Value: 1 (0x00000001)
Public methods
getErrorType
public int getErrorType ()
Returns the IKE protocol error type of this IkeProtocolException instance.
| Returns | |
|---|---|
| int | the IKE standard protocol error type defined in IkeProtocolExceptionor the
     error code for an unrecognized error type.
 Value isERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOAD,ERROR_TYPE_INVALID_IKE_SPI,ERROR_TYPE_INVALID_MAJOR_VERSION,ERROR_TYPE_INVALID_SYNTAX,ERROR_TYPE_INVALID_MESSAGE_ID,ERROR_TYPE_NO_PROPOSAL_CHOSEN,ERROR_TYPE_INVALID_KE_PAYLOAD,ERROR_TYPE_AUTHENTICATION_FAILED,ERROR_TYPE_SINGLE_PAIR_REQUIRED,ERROR_TYPE_NO_ADDITIONAL_SAS,ERROR_TYPE_INTERNAL_ADDRESS_FAILURE,ERROR_TYPE_FAILED_CP_REQUIRED,ERROR_TYPE_TS_UNACCEPTABLE,ERROR_TYPE_INVALID_SELECTORS,ERROR_TYPE_TEMPORARY_FAILURE, orERROR_TYPE_CHILD_SA_NOT_FOUND | 
