com/android/internal/net/vcn/util/PersistableBundleUtils.class
<Unknown>
package com.android.internal.net.vcn.util
public com.android.internal.net.vcn.util.PersistableBundleUtils extends java.lang.Object {
public static final com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer INTEGER_SERIALIZER
public static final com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer INTEGER_DESERIALIZER
public static final com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer STRING_SERIALIZER
public static final com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer STRING_DESERIALIZER
public void <init> ()
public static android.os.PersistableBundle fromParcelUuid (android.os.ParcelUuid)
public static android.os.ParcelUuid toParcelUuid (android.os.PersistableBundle)
public static android.os.PersistableBundle fromList (java.util.List, com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer)
public static java.util.List toList (android.os.PersistableBundle, com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer)
public static android.os.PersistableBundle fromByteArray (byte[])
public static byte[] toByteArray (android.os.PersistableBundle)
public static android.os.PersistableBundle fromMap (java.util.Map, com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer, com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer)
public static java.util.LinkedHashMap toMap (android.os.PersistableBundle, com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer, com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer)
public static byte[] toDiskStableBytes (android.os.PersistableBundle) throws java.io.IOException
public static android.os.PersistableBundle fromDiskStableBytes (byte[]) throws java.io.IOException
public static transient android.os.PersistableBundle minimizeBundle (android.os.PersistableBundle, java.lang.String[])
public static int getHashCode (android.os.PersistableBundle)
public static boolean isEqual (android.os.PersistableBundle, android.os.PersistableBundle)
}
com/android/internal/net/vcn/util/PersistableBundleUtils$Serializer.class
<Unknown>
package com.android.internal.net.vcn.util
public abstract com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer extends java.lang.Object {
public abstract android.os.PersistableBundle toPersistableBundle (java.lang.Object)
}
com/android/internal/net/vcn/util/PersistableBundleUtils$PersistableBundleWrapper.class
<Unknown>
package com.android.internal.net.vcn.util
public com.android.internal.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper extends java.lang.Object {
public void <init> (android.os.PersistableBundle)
public int getInt (java.lang.String, int)
public int[] getIntArray (java.lang.String, int[])
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String toString ()
}
com/android/internal/net/vcn/util/PersistableBundleUtils$LockingReadWriteHelper.class
<Unknown>
package com.android.internal.net.vcn.util
public com.android.internal.net.vcn.util.PersistableBundleUtils$LockingReadWriteHelper extends java.lang.Object {
public void <init> (java.lang.String)
public android.os.PersistableBundle readFromDisk () throws java.io.IOException
public void writeToDisk (android.os.PersistableBundle) throws java.io.IOException
}
com/android/internal/net/vcn/util/PersistableBundleUtils$Deserializer.class
<Unknown>
package com.android.internal.net.vcn.util
public abstract com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer extends java.lang.Object {
public abstract java.lang.Object fromPersistableBundle (android.os.PersistableBundle)
}
com/android/internal/net/utils/build/UnboundedSdkLevel.class
<Unknown>
package com.android.internal.net.utils.build
public final com.android.internal.net.utils.build.UnboundedSdkLevel extends java.lang.Object {
public static boolean isAtLeast (java.lang.String)
public static boolean isAtMost (java.lang.String)
void <init> (int, java.lang.String, java.util.Set)
boolean isAtLeastInternal (java.lang.String)
boolean isAtMostInternal (java.lang.String)
java.lang.String removeFingerprint (java.lang.String)
}
com/android/internal/net/utils/build/SdkLevel.class
<Unknown>
package com.android.internal.net.utils.build
public final com.android.internal.net.utils.build.SdkLevel extends java.lang.Object {
public static boolean isAtLeastR ()
public static boolean isAtLeastS ()
public static boolean isAtLeastSv2 ()
public static boolean isAtLeastT ()
public static boolean isAtLeastU ()
public static boolean isAtLeastV ()
}
com/android/internal/net/utils/SimpleStateMachine.class
<Unknown>
package com.android.internal.net.utils
public abstract com.android.internal.net.utils.SimpleStateMachine extends java.lang.Object {
protected final com.android.internal.net.utils.SimpleStateMachine$SimpleState mNullState
protected com.android.internal.net.utils.SimpleStateMachine$SimpleState mState
public void <init> ()
public java.lang.Object process (java.lang.Object)
protected void transitionTo (com.android.internal.net.utils.SimpleStateMachine$SimpleState)
protected java.lang.Object transitionAndProcess (com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object)
}
com/android/internal/net/utils/SimpleStateMachine$SimpleState.class
<Unknown>
package com.android.internal.net.utils
public abstract com.android.internal.net.utils.SimpleStateMachine$SimpleState extends java.lang.Object {
protected void <init> (com.android.internal.net.utils.SimpleStateMachine)
public abstract java.lang.Object process (java.lang.Object)
}
com/android/internal/net/utils/Log.class
<Unknown>
package com.android.internal.net.utils
public com.android.internal.net.utils.Log extends java.lang.Object {
public void <init> (java.lang.String, boolean)
void <init> (java.lang.String, boolean, boolean)
public void v (java.lang.String, java.lang.String)
public void v (java.lang.String, java.lang.String, java.lang.Throwable)
public void d (java.lang.String, java.lang.String)
public void d (java.lang.String, java.lang.String, java.lang.Throwable)
public void i (java.lang.String, java.lang.String)
public void i (java.lang.String, java.lang.String, java.lang.Throwable)
public void w (java.lang.String, java.lang.String)
public void w (java.lang.String, java.lang.String, java.lang.Throwable)
public void e (java.lang.String, java.lang.String)
public void e (java.lang.String, java.lang.String, java.lang.Throwable)
public void wtf (java.lang.String, java.lang.String)
public void wtf (java.lang.String, java.lang.String, java.lang.Throwable)
public java.lang.String pii (java.lang.Object)
public static java.lang.String byteArrayToHexString (byte[])
}
com/android/internal/net/utils/IkeDeviceConfigUtils.class
<Unknown>
package com.android.internal.net.utils
public final com.android.internal.net.utils.IkeDeviceConfigUtils extends java.lang.Object {
public void <init> ()
public static int getDeviceConfigPropertyInt (java.lang.String, java.lang.String, int)
public static int getDeviceConfigPropertyInt (java.lang.String, java.lang.String, int, int, int)
public static boolean getDeviceConfigPropertyBoolean (java.lang.String, java.lang.String, boolean)
public static java.lang.String getDeviceConfigProperty (java.lang.String, java.lang.String, java.lang.String)
}
com/android/internal/net/utils/BigIntegerUtils.class
<Unknown>
package com.android.internal.net.utils
public final com.android.internal.net.utils.BigIntegerUtils extends java.lang.Object {
public void <init> ()
public static java.math.BigInteger unsignedHexStringToBigInteger (java.lang.String)
public static java.math.BigInteger unsignedByteArrayToBigInteger (byte[])
public static byte[] bigIntegerToUnsignedByteArray (java.math.BigInteger, int)
}
com/android/internal/net/package-info.class
<Unknown>
package com.android.internal.net
abstract synthetic com.android.internal.net.package-info extends java.lang.Object {
}
com/android/internal/net/org/bouncycastle/util/Pack.class
<Unknown>
package com.android.internal.net.org.bouncycastle.util
public abstract com.android.internal.net.org.bouncycastle.util.Pack extends java.lang.Object {
public void <init> ()
public static short bigEndianToShort (byte[], int)
public static int bigEndianToInt (byte[], int)
public static void bigEndianToInt (byte[], int, int[])
public static void bigEndianToInt (byte[], int, int[], int, int)
public static byte[] intToBigEndian (int)
public static void intToBigEndian (int, byte[], int)
public static byte[] intToBigEndian (int[])
public static void intToBigEndian (int[], byte[], int)
public static void intToBigEndian (int[], int, int, byte[], int)
public static long bigEndianToLong (byte[], int)
public static void bigEndianToLong (byte[], int, long[])
public static void bigEndianToLong (byte[], int, long[], int, int)
public static byte[] longToBigEndian (long)
public static void longToBigEndian (long, byte[], int)
public static byte[] longToBigEndian (long[])
public static void longToBigEndian (long[], byte[], int)
public static void longToBigEndian (long[], int, int, byte[], int)
public static void longToBigEndian (long, byte[], int, int)
public static short littleEndianToShort (byte[], int)
public static int littleEndianToInt (byte[], int)
public static void littleEndianToInt (byte[], int, int[])
public static void littleEndianToInt (byte[], int, int[], int, int)
public static int[] littleEndianToInt (byte[], int, int)
public static byte[] shortToLittleEndian (short)
public static void shortToLittleEndian (short, byte[], int)
public static byte[] shortToBigEndian (short)
public static void shortToBigEndian (short, byte[], int)
public static byte[] intToLittleEndian (int)
public static void intToLittleEndian (int, byte[], int)
public static byte[] intToLittleEndian (int[])
public static void intToLittleEndian (int[], byte[], int)
public static void intToLittleEndian (int[], int, int, byte[], int)
public static long littleEndianToLong (byte[], int)
public static void littleEndianToLong (byte[], int, long[])
public static void littleEndianToLong (byte[], int, long[], int, int)
public static byte[] longToLittleEndian (long)
public static void longToLittleEndian (long, byte[], int)
public static byte[] longToLittleEndian (long[])
public static void longToLittleEndian (long[], byte[], int)
public static void longToLittleEndian (long[], int, int, byte[], int)
}
com/android/internal/net/org/bouncycastle/util/Memoable.class
<Unknown>
package com.android.internal.net.org.bouncycastle.util
public abstract com.android.internal.net.org.bouncycastle.util.Memoable extends java.lang.Object {
public abstract com.android.internal.net.org.bouncycastle.util.Memoable copy ()
public abstract void reset (com.android.internal.net.org.bouncycastle.util.Memoable)
}
com/android/internal/net/org/bouncycastle/crypto/digests/SHA1Digest.class
<Unknown>
package com.android.internal.net.org.bouncycastle.crypto.digests
public com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest extends com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest implements com.android.internal.net.org.bouncycastle.crypto.digests.EncodableDigest {
public void <init> ()
public void <init> (com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest)
public void <init> (byte[])
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
protected void processLength (long)
public int doFinal (byte[], int)
public void reset ()
protected void processBlock ()
public com.android.internal.net.org.bouncycastle.util.Memoable copy ()
public void reset (com.android.internal.net.org.bouncycastle.util.Memoable)
public byte[] getEncodedState ()
}
com/android/internal/net/org/bouncycastle/crypto/digests/MD4Digest.class
<Unknown>
package com.android.internal.net.org.bouncycastle.crypto.digests
public com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest extends com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest {
public void <init> ()
public void <init> (com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest)
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
protected void processLength (long)
public int doFinal (byte[], int)
public void reset ()
protected void processBlock ()
public com.android.internal.net.org.bouncycastle.util.Memoable copy ()
public void reset (com.android.internal.net.org.bouncycastle.util.Memoable)
}
com/android/internal/net/org/bouncycastle/crypto/digests/GeneralDigest.class
<Unknown>
package com.android.internal.net.org.bouncycastle.crypto.digests
public abstract com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest extends java.lang.Object implements com.android.internal.net.org.bouncycastle.crypto.ExtendedDigest com.android.internal.net.org.bouncycastle.util.Memoable {
protected void <init> ()
protected void <init> (com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest)
protected void <init> (byte[])
protected void copyIn (com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest)
public void update (byte)
public void update (byte[], int, int)
public void finish ()
public void reset ()
protected void populateState (byte[])
public int getByteLength ()
protected abstract void processWord (byte[], int)
protected abstract void processLength (long)
protected abstract void processBlock ()
}
com/android/internal/net/org/bouncycastle/crypto/digests/EncodableDigest.class
<Unknown>
package com.android.internal.net.org.bouncycastle.crypto.digests
public abstract com.android.internal.net.org.bouncycastle.crypto.digests.EncodableDigest extends java.lang.Object {
public abstract byte[] getEncodedState ()
}
com/android/internal/net/org/bouncycastle/crypto/ExtendedDigest.class
<Unknown>
package com.android.internal.net.org.bouncycastle.crypto
public abstract com.android.internal.net.org.bouncycastle.crypto.ExtendedDigest extends java.lang.Object implements com.android.internal.net.org.bouncycastle.crypto.Digest {
public abstract int getByteLength ()
}
com/android/internal/net/org/bouncycastle/crypto/Digest.class
<Unknown>
package com.android.internal.net.org.bouncycastle.crypto
public abstract com.android.internal.net.org.bouncycastle.crypto.Digest extends java.lang.Object {
public abstract java.lang.String getAlgorithmName ()
public abstract int getDigestSize ()
public abstract void update (byte)
public abstract void update (byte[], int, int)
public abstract int doFinal (byte[], int)
public abstract void reset ()
}
com/android/internal/net/ipsec/ike/utils/WakeupMessage.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.WakeupMessage extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener {
protected final android.os.Handler mHandler
protected final String mCmdName
protected final int mCmd
protected final int mArg1
protected final int mArg2
protected final Object mObj
public void <init> (android.content.Context, android.os.Handler, java.lang.String, int, int, int, java.lang.Object)
public void <init> (android.content.Context, android.os.Handler, java.lang.String, int, int)
public void <init> (android.content.Context, android.os.Handler, java.lang.String, int, int, int)
public void <init> (android.content.Context, android.os.Handler, java.lang.String, int)
public void <init> (android.content.Context, android.os.Handler, java.lang.String, java.lang.Runnable)
public synchronized void schedule (long)
public synchronized void cancel ()
public void onAlarm ()
}
com/android/internal/net/ipsec/ike/utils/StateMachine.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.StateMachine extends java.lang.Object {
public static final boolean HANDLED
public static final boolean NOT_HANDLED
protected void <init> (java.lang.String)
protected void <init> (java.lang.String, android.os.Looper)
protected void <init> (java.lang.String, android.os.Handler)
protected void onPreHandleMessage (android.os.Message)
protected void onPostHandleMessage (android.os.Message)
public final void addState (com.android.internal.net.ipsec.ike.utils.State, com.android.internal.net.ipsec.ike.utils.State)
public final void addState (com.android.internal.net.ipsec.ike.utils.State)
public final void removeState (com.android.internal.net.ipsec.ike.utils.State)
public final void setInitialState (com.android.internal.net.ipsec.ike.utils.State)
public final android.os.Message getCurrentMessage ()
public final com.android.internal.net.ipsec.ike.utils.IState getCurrentState ()
public final void transitionTo (com.android.internal.net.ipsec.ike.utils.IState)
public final void transitionToHaltingState ()
public final void deferMessage (android.os.Message)
protected void unhandledMessage (android.os.Message)
protected void haltedProcessMessage (android.os.Message)
protected void onHalting ()
protected void onQuitting ()
public final java.lang.String getName ()
public final void setLogRecSize (int)
public final void setLogOnlyTransitions (boolean)
public final int getLogRecSize ()
public final int getLogRecMaxSize ()
public final int getLogRecCount ()
public final com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec getLogRec (int)
public final java.util.Collection copyLogRecs ()
public void addLogRec (java.lang.String)
protected boolean recordLogRec (android.os.Message)
protected java.lang.String getLogRecString (android.os.Message)
protected java.lang.String getWhatToString (int)
public final android.os.Handler getHandler ()
public final android.os.Message obtainMessage ()
public final android.os.Message obtainMessage (int)
public final android.os.Message obtainMessage (int, java.lang.Object)
public final android.os.Message obtainMessage (int, int)
public final android.os.Message obtainMessage (int, int, int)
public final android.os.Message obtainMessage (int, int, int, java.lang.Object)
public void sendMessage (int)
public void sendMessage (int, java.lang.Object)
public void sendMessage (int, int)
public void sendMessage (int, int, int)
public void sendMessage (int, int, int, java.lang.Object)
public void sendMessage (android.os.Message)
public void sendMessageDelayed (int, long)
public void sendMessageDelayed (int, java.lang.Object, long)
public void sendMessageDelayed (int, int, long)
public void sendMessageDelayed (int, int, int, long)
public void sendMessageDelayed (int, int, int, java.lang.Object, long)
public void sendMessageDelayed (android.os.Message, long)
protected final void sendMessageAtFrontOfQueue (int)
protected final void sendMessageAtFrontOfQueue (int, java.lang.Object)
protected final void sendMessageAtFrontOfQueue (int, int)
protected final void sendMessageAtFrontOfQueue (int, int, int)
protected final void sendMessageAtFrontOfQueue (int, int, int, java.lang.Object)
protected final void sendMessageAtFrontOfQueue (android.os.Message)
protected final void removeMessages (int)
protected final void removeDeferredMessages (int)
protected final boolean hasDeferredMessages (int)
protected final boolean hasMessages (int)
protected final boolean isQuit (android.os.Message)
public final void quit ()
public final void quitNow ()
public boolean isDbg ()
public void setDbg (boolean)
public void start ()
public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])
public java.lang.String toString ()
protected void logAndAddLogRec (java.lang.String)
protected void log (java.lang.String)
protected void logd (java.lang.String)
protected void logv (java.lang.String)
protected void logi (java.lang.String)
protected void logw (java.lang.String)
protected void loge (java.lang.String)
protected void loge (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler extends android.os.Handler {
public final void handleMessage (android.os.Message)
}
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler$StateInfo.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo extends java.lang.Object {
final com.android.internal.net.ipsec.ike.utils.State state
final com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo parentStateInfo
boolean active
void <init> (com.android.internal.net.ipsec.ike.utils.State, com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo)
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler$QuittingState.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$QuittingState extends com.android.internal.net.ipsec.ike.utils.State {
public boolean processMessage (android.os.Message)
}
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler$HaltingState.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$HaltingState extends com.android.internal.net.ipsec.ike.utils.State {
public boolean processMessage (android.os.Message)
}
com/android/internal/net/ipsec/ike/utils/StateMachine$LogRecords.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.StateMachine$LogRecords extends java.lang.Object {
synchronized void setSize (int)
synchronized void setLogOnlyTransitions (boolean)
synchronized boolean logOnlyTransitions ()
synchronized int size ()
synchronized int count ()
synchronized void cleanup ()
synchronized com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec get (int)
synchronized void add (com.android.internal.net.ipsec.ike.utils.StateMachine, android.os.Message, java.lang.String, com.android.internal.net.ipsec.ike.utils.IState, com.android.internal.net.ipsec.ike.utils.IState, com.android.internal.net.ipsec.ike.utils.IState)
}
com/android/internal/net/ipsec/ike/utils/StateMachine$LogRec.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec extends java.lang.Object {
void <init> (com.android.internal.net.ipsec.ike.utils.StateMachine, android.os.Message, java.lang.String, com.android.internal.net.ipsec.ike.utils.IState, com.android.internal.net.ipsec.ike.utils.IState, com.android.internal.net.ipsec.ike.utils.IState)
public void update (com.android.internal.net.ipsec.ike.utils.StateMachine, android.os.Message, java.lang.String, com.android.internal.net.ipsec.ike.utils.IState, com.android.internal.net.ipsec.ike.utils.IState, com.android.internal.net.ipsec.ike.utils.IState)
public long getTime ()
public long getWhat ()
public java.lang.String getInfo ()
public com.android.internal.net.ipsec.ike.utils.IState getState ()
public com.android.internal.net.ipsec.ike.utils.IState getDestState ()
public com.android.internal.net.ipsec.ike.utils.IState getOriginalState ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/utils/State.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.State extends java.lang.Object implements com.android.internal.net.ipsec.ike.utils.IState {
protected void <init> ()
public void enter ()
public void exit ()
public boolean processMessage (android.os.Message)
public java.lang.String getName ()
}
com/android/internal/net/ipsec/ike/utils/Retransmitter.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract com.android.internal.net.ipsec.ike.utils.Retransmitter extends java.lang.Object {
static final int STATE_RETRANSMISSION_ALLOWED
static final int STATE_RETRANSMISSION_SUSPENDED
static final int STATE_RETRANSMISSION_FINISHED
public void <init> (android.os.Handler, com.android.internal.net.ipsec.ike.message.IkeMessage, int[])
public void retransmit ()
public void stopRetransmitting ()
public void suspendRetransmitting ()
public void restartRetransmitting ()
public com.android.internal.net.ipsec.ike.message.IkeMessage getMessage ()
protected abstract void send ()
protected abstract void handleRetransmissionFailure ()
}
com/android/internal/net/ipsec/ike/utils/RandomnessFactory.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.RandomnessFactory extends java.lang.Object implements com.android.internal.net.eap.EapAuthenticator$EapRandomFactory {
public static final int TRANSPORT_TEST
public void <init> (android.content.Context, android.net.Network)
public java.security.SecureRandom getRandom ()
}
com/android/internal/net/ipsec/ike/utils/PacketReader.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract com.android.internal.net.ipsec.ike.utils.PacketReader extends com.android.internal.net.ipsec.ike.utils.FdEventsReader {
public static final int DEFAULT_RECV_BUF_SIZE
protected void <init> (android.os.Handler)
protected void <init> (android.os.Handler, int)
protected final int recvBufSize (byte[])
protected int readPacket (java.io.FileDescriptor, byte[]) throws java.lang.Exception
}
com/android/internal/net/ipsec/ike/utils/LivenessAssister.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.LivenessAssister extends java.lang.Object {
public static final int REQ_TYPE_INITIAL
public static final int REQ_TYPE_ON_DEMAND
public static final int REQ_TYPE_BACKGROUND
public void <init> (android.net.ipsec.ike.IkeSessionCallback, java.util.concurrent.Executor, com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback)
public void livenessCheckRequested (int)
public void markPeerAsAlive ()
public void markPeerAsDead ()
public boolean isLivenessCheckRequested ()
}
com/android/internal/net/ipsec/ike/utils/LivenessAssister$LivenessRequestType.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
abstract annotation com.android.internal.net.ipsec.ike.utils.LivenessAssister$LivenessRequestType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/LivenessAssister$LivenessMetricHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.LivenessAssister$LivenessMetricHelper extends java.lang.Object {
void <init> (com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback)
public void recordLivenessStatus (int)
}
com/android/internal/net/ipsec/ike/utils/LivenessAssister$IIkeMetricsCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback extends java.lang.Object {
public abstract void onLivenessCheckCompleted (int, int, boolean)
}
com/android/internal/net/ipsec/ike/utils/IpSecSpiGenerator.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator extends java.lang.Object {
public void <init> (android.net.IpSecManager, com.android.internal.net.ipsec.ike.utils.RandomnessFactory)
public android.net.IpSecManager$SecurityParameterIndex allocateSpi (java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public android.net.IpSecManager$SecurityParameterIndex allocateSpi (java.net.InetAddress, int) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
}
com/android/internal/net/ipsec/ike/utils/IkeSpiGenerator.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator extends java.lang.Object {
public void <init> (com.android.internal.net.ipsec.ike.utils.RandomnessFactory)
public com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex allocateSpi (java.net.InetAddress) throws java.io.IOException
public com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex allocateSpi (java.net.InetAddress, long) throws java.io.IOException
}
com/android/internal/net/ipsec/ike/utils/IkeSecurityParameterIndex.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public final com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex extends java.lang.Object implements java.lang.AutoCloseable {
static final java.util.Set sAssignedIkeSpis
void <init> (java.net.InetAddress, long)
public long getSpi ()
public java.net.InetAddress getSourceAddress ()
public void close ()
protected void finalize () throws java.lang.Throwable
public void migrate (java.net.InetAddress) throws java.io.IOException
public void bindToIkeSaRecord ()
public void unbindFromIkeSaRecord ()
}
com/android/internal/net/ipsec/ike/utils/IkeMetricsInterface.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public final com.android.internal.net.ipsec.ike.utils.IkeMetricsInterface extends java.lang.Object {
public static final int IKE_SESSION_TERMINATED
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED
public static final int NEGOTIATED_SECURITY_ASSOCIATION
public static final int IKE_SESSION_TERMINATED__IKE_CALLER__CALLER_UNKNOWN
public static final int IKE_SESSION_TERMINATED__IKE_CALLER__CALLER_IWLAN
public static final int IKE_SESSION_TERMINATED__IKE_CALLER__CALLER_VCN
public static final int IKE_SESSION_TERMINATED__IKE_CALLER__CALLER_VPN
public static final int IKE_SESSION_TERMINATED__SESSION_TYPE__SESSION_UNKNOWN
public static final int IKE_SESSION_TERMINATED__SESSION_TYPE__SESSION_IKE
public static final int IKE_SESSION_TERMINATED__SESSION_TYPE__SESSION_CHILD
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_UNKNOWN
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_KILL
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_INITIAL
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_INIT
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH_IN_EAP
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH_POST_EAP
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_IDLE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_CHILD_PROCEDURE_ONGOING
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_RECEIVING
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_REKEY_LOCAL_CREATE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_CREATE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE_REMOTE_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_REMOTE_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_REKEY_LOCAL_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_REKEY_REMOTE_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_DELETE_LOCAL_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_DPD_LOCAL_INFO
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_MOBIKE_LOCAL_INFO
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_IKE_DPD_ON_DEMAND_LOCAL_INFO
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_KILL
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_INITIAL
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_CREATE_LOCAL_CREATE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_IDLE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_IDLE_WITH_DEFERRED_REQUEST
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_CLOSE_AND_AWAIT_RESPONSE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_DELETE_LOCAL_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_DELETE_REMOTE_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_REKEY_LOCAL_CREATE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_MOBIKE_REKEY_LOCAL_CREATE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_REKEY_REMOTE_CREATE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_REKEY_LOCAL_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_STATE__STATE_CHILD_REKEY_REMOTE_DELETE
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_NONE
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_RESERVED_00004022
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_INTERNAL
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_NETWORK_LOST
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_IO_GENERAL
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_IO_TIMEOUT
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_IO_DNS_FAILURE
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_UNKNOWN
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_UNSUPPORTED_CRITICAL_PAYLOAD
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INVALID_IKE_SPI
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INVALID_MAJOR_VERSION
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INVALID_SYNTAX
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INVALID_MESSAGE_ID
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_NO_PROPOSAL_CHOSEN
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INVALID_KE_PAYLOAD
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_AUTHENTICATION_FAILED
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_SINGLE_PAIR_REQUIRED
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_NO_ADDITIONAL_SAS
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INTERNAL_ADDRESS_FAILURE
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_FAILED_CP_REQUIRED
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_TS_UNACCEPTABLE
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_INVALID_SELECTORS
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_TEMPORARY_FAILURE
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_PROTOCOL_CHILD_SA_NOT_FOUND
public static final int IKE_SESSION_TERMINATED__IKE_ERROR__ERROR_UNKNOWN
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_CALLER__CALLER_UNKNOWN
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_CALLER__CALLER_IWLAN
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_CALLER__CALLER_VCN
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_CALLER__CALLER_VPN
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_UNSPECIFIED
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_ON_DEMAND_DPD
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_UNKNOWN_BUSY
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_PERIODIC_DPD
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_REKEY_IKE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_REKEY_CHILD
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_TASK__IKE_TASK_MOBIKE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_UNDERLYING_NETWORK_TYPE__NETWORK_UNSPECIFIED
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_UNDERLYING_NETWORK_TYPE__NETWORK_WIFI
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_UNDERLYING_NETWORK_TYPE__NETWORK_CELLULAR
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_UNKNOWN
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_KILL
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_INITIAL
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_INIT
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH_IN_EAP
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH_POST_EAP
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_IDLE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_CHILD_PROCEDURE_ONGOING
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_RECEIVING
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_REKEY_LOCAL_CREATE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_CREATE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE_REMOTE_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_REMOTE_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_REKEY_LOCAL_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_REKEY_REMOTE_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_DELETE_LOCAL_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_DPD_LOCAL_INFO
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_MOBIKE_LOCAL_INFO
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_IKE_DPD_ON_DEMAND_LOCAL_INFO
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_KILL
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_INITIAL
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_CREATE_LOCAL_CREATE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_IDLE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_IDLE_WITH_DEFERRED_REQUEST
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_CLOSE_AND_AWAIT_RESPONSE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_DELETE_LOCAL_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_DELETE_REMOTE_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_REKEY_LOCAL_CREATE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_MOBIKE_REKEY_LOCAL_CREATE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_REKEY_REMOTE_CREATE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_REKEY_LOCAL_DELETE
public static final int IKE_LIVENESS_CHECK_SESSION_VALIDATED__IKE_STATE__STATE_CHILD_REKEY_REMOTE_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_CALLER__CALLER_UNKNOWN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_CALLER__CALLER_IWLAN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_CALLER__CALLER_VCN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_CALLER__CALLER_VPN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__SESSION_TYPE__SESSION_UNKNOWN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__SESSION_TYPE__SESSION_IKE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__SESSION_TYPE__SESSION_CHILD
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_UNKNOWN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_KILL
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_INITIAL
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_INIT
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH_IN_EAP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_CREATE_LOCAL_IKE_AUTH_POST_EAP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_IDLE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_CHILD_PROCEDURE_ONGOING
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_RECEIVING
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_REKEY_LOCAL_CREATE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_CREATE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE_REMOTE_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_SIMULTANEOUS_REKEY_REMOTE_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_REKEY_LOCAL_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_REKEY_REMOTE_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_DELETE_LOCAL_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_DPD_LOCAL_INFO
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_MOBIKE_LOCAL_INFO
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_IKE_DPD_ON_DEMAND_LOCAL_INFO
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_KILL
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_INITIAL
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_CREATE_LOCAL_CREATE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_IDLE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_IDLE_WITH_DEFERRED_REQUEST
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_CLOSE_AND_AWAIT_RESPONSE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_DELETE_LOCAL_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_DELETE_REMOTE_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_REKEY_LOCAL_CREATE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_MOBIKE_REKEY_LOCAL_CREATE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_REKEY_REMOTE_CREATE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_REKEY_LOCAL_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_STATE__STATE_CHILD_REKEY_REMOTE_DELETE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_UNSPECIFIED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_NONE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_1024_BIT_MODP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_1536_BIT_MODP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_2048_BIT_MODP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_3072_BIT_MODP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_4096_BIT_MODP
public static final int NEGOTIATED_SECURITY_ASSOCIATION__DH_GROUP__DH_GROUP_CURVE_25519
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_UNSPECIFIED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_3DES
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_AES_CBC
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_AES_CTR
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_AES_GCM_8
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_AES_GCM_12
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_AES_GCM_16
public static final int NEGOTIATED_SECURITY_ASSOCIATION__ENCRYPTION_ALGORITHM__ENCRYPTION_ALGORITHM_CHACHA20_POLY1305
public static final int NEGOTIATED_SECURITY_ASSOCIATION__KEY_LENGTH__KEY_LEN_UNSPECIFIED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__KEY_LENGTH__KEY_LEN_UNUSED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__KEY_LENGTH__KEY_LEN_AES_128
public static final int NEGOTIATED_SECURITY_ASSOCIATION__KEY_LENGTH__KEY_LEN_AES_192
public static final int NEGOTIATED_SECURITY_ASSOCIATION__KEY_LENGTH__KEY_LEN_AES_256
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_UNSPECIFIED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_NONE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_HMAC_SHA1_96
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_AES_XCBC_96
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_AES_CMAC_96
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_HMAC_SHA2_256_128
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_HMAC_SHA2_384_192
public static final int NEGOTIATED_SECURITY_ASSOCIATION__INTEGRITY_ALGORITHM__INTEGRITY_ALGORITHM_HMAC_SHA2_512_256
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_UNSPECIFIED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_HMAC_SHA1
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_AES128_XCBC
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_SHA2_256
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_SHA2_384
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_SHA2_512
public static final int NEGOTIATED_SECURITY_ASSOCIATION__PRF_ALGORITHMS__PSEUDORANDOM_FUNCTION_AES128_CMAC
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_NONE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_RESERVED_00004022
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_INTERNAL
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_NETWORK_LOST
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_IO_GENERAL
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_IO_TIMEOUT
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_IO_DNS_FAILURE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_UNKNOWN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_UNSUPPORTED_CRITICAL_PAYLOAD
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INVALID_IKE_SPI
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INVALID_MAJOR_VERSION
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INVALID_SYNTAX
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INVALID_MESSAGE_ID
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_NO_PROPOSAL_CHOSEN
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INVALID_KE_PAYLOAD
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_AUTHENTICATION_FAILED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_SINGLE_PAIR_REQUIRED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_NO_ADDITIONAL_SAS
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INTERNAL_ADDRESS_FAILURE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_FAILED_CP_REQUIRED
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_TS_UNACCEPTABLE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_INVALID_SELECTORS
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_TEMPORARY_FAILURE
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_PROTOCOL_CHILD_SA_NOT_FOUND
public static final int NEGOTIATED_SECURITY_ASSOCIATION__IKE_ERROR__ERROR_UNKNOWN
public static final byte ANNOTATION_ID_IS_UID
public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP
public static final byte ANNOTATION_ID_PRIMARY_FIELD
public static final byte ANNOTATION_ID_EXCLUSIVE_STATE
public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID
public static final byte ANNOTATION_ID_DEFAULT_STATE
public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET
public static final byte ANNOTATION_ID_STATE_NESTED
public void <init> ()
public static void write (int, int, int, int, int)
public static void write (int, int, int, int, int, int, boolean, int)
public static void write (int, int, int, int, int, int, int, int, int, int)
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.IkeMetrics extends java.lang.Object {
public static final int IKE_CALLER_UNKNOWN
public static final int IKE_CALLER_IWLAN
public static final int IKE_CALLER_VCN
public static final int IKE_CALLER_VPN
public static final int IKE_SESSION_TYPE_UNKNOWN
public static final int IKE_SESSION_TYPE_IKE
public static final int IKE_SESSION_TYPE_CHILD
public static final int DH_GROUP_UNSPECIFIED
public static final int DH_GROUP_NONE
public static final int DH_GROUP_1024_BIT_MODP
public static final int DH_GROUP_1536_BIT_MODP
public static final int DH_GROUP_2048_BIT_MODP
public static final int DH_GROUP_3072_BIT_MODP
public static final int DH_GROUP_4096_BIT_MODP
public static final int DH_GROUP_CURVE_25519
public static final int INTEGRITY_ALGORITHM_UNSPECIFIED
public static final int INTEGRITY_ALGORITHM_NONE
public static final int INTEGRITY_ALGORITHM_HMAC_SHA1_96
public static final int INTEGRITY_ALGORITHM_AES_XCBC_96
public static final int INTEGRITY_ALGORITHM_AES_CMAC_96
public static final int INTEGRITY_ALGORITHM_HMAC_SHA2_256_128
public static final int INTEGRITY_ALGORITHM_HMAC_SHA2_384_192
public static final int INTEGRITY_ALGORITHM_HMAC_SHA2_512_256
public static final int PSEUDORANDOM_FUNCTION_UNSPECIFIED
public static final int PSEUDORANDOM_FUNCTION_HMAC_SHA1
public static final int PSEUDORANDOM_FUNCTION_AES128_XCBC
public static final int PSEUDORANDOM_FUNCTION_SHA2_256
public static final int PSEUDORANDOM_FUNCTION_SHA2_384
public static final int PSEUDORANDOM_FUNCTION_SHA2_512
public static final int PSEUDORANDOM_FUNCTION_AES128_CMAC
public static final int ENCRYPTION_ALGORITHM_UNSPECIFIED
public static final int ENCRYPTION_ALGORITHM_3DES
public static final int ENCRYPTION_ALGORITHM_AES_CBC
public static final int ENCRYPTION_ALGORITHM_AES_CTR
public static final int ENCRYPTION_ALGORITHM_AES_GCM_8
public static final int ENCRYPTION_ALGORITHM_AES_GCM_12
public static final int ENCRYPTION_ALGORITHM_AES_GCM_16
public static final int ENCRYPTION_ALGORITHM_CHACHA20_POLY1305
public static final int KEY_LEN_UNSPECIFIED
public static final int KEY_LEN_UNUSED
public static final int KEY_LEN_AES_128
public static final int KEY_LEN_AES_192
public static final int KEY_LEN_AES_256
public static final int IKE_STATE_UNKNOWN
public static final int IKE_STATE_IKE_KILL
public static final int IKE_STATE_IKE_INITIAL
public static final int IKE_STATE_IKE_CREATE_LOCAL_IKE_INIT
public static final int IKE_STATE_IKE_CREATE_LOCAL_IKE_AUTH
public static final int IKE_STATE_IKE_CREATE_LOCAL_IKE_AUTH_IN_EAP
public static final int IKE_STATE_IKE_CREATE_LOCAL_IKE_AUTH_POST_EAP
public static final int IKE_STATE_IKE_IDLE
public static final int IKE_STATE_IKE_CHILD_PROCEDURE_ONGOING
public static final int IKE_STATE_IKE_RECEIVING
public static final int IKE_STATE_IKE_REKEY_LOCAL_CREATE
public static final int IKE_STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_CREATE
public static final int IKE_STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE_REMOTE_DELETE
public static final int IKE_STATE_IKE_SIMULTANEOUS_REKEY_LOCAL_DELETE
public static final int IKE_STATE_IKE_SIMULTANEOUS_REKEY_REMOTE_DELETE
public static final int IKE_STATE_IKE_REKEY_LOCAL_DELETE
public static final int IKE_STATE_IKE_REKEY_REMOTE_DELETE
public static final int IKE_STATE_IKE_DELETE_LOCAL_DELETE
public static final int IKE_STATE_IKE_DPD_LOCAL_INFO
public static final int IKE_STATE_IKE_MOBIKE_LOCAL_INFO
public static final int IKE_STATE_IKE_DPD_ON_DEMAND_LOCAL_INFO
public static final int IKE_STATE_CHILD_KILL
public static final int IKE_STATE_CHILD_INITIAL
public static final int IKE_STATE_CHILD_CREATE_LOCAL_CREATE
public static final int IKE_STATE_CHILD_IDLE
public static final int IKE_STATE_CHILD_IDLE_WITH_DEFERRED_REQUEST
public static final int IKE_STATE_CHILD_CLOSE_AND_AWAIT_RESPONSE
public static final int IKE_STATE_CHILD_DELETE_LOCAL_DELETE
public static final int IKE_STATE_CHILD_DELETE_REMOTE_DELETE
public static final int IKE_STATE_CHILD_REKEY_LOCAL_CREATE
public static final int IKE_STATE_CHILD_MOBIKE_REKEY_LOCAL_CREATE
public static final int IKE_STATE_CHILD_REKEY_REMOTE_CREATE
public static final int IKE_STATE_CHILD_REKEY_LOCAL_DELETE
public static final int IKE_STATE_CHILD_REKEY_REMOTE_DELETE
public static final int IKE_ERROR_UNKNOWN
public static final int IKE_ERROR_NONE
public static final int IKE_ERROR_INTERNAL
public static final int IKE_ERROR_NETWORK_LOST
public static final int IKE_ERROR_IO_GENERAL
public static final int IKE_ERROR_IO_TIMEOUT
public static final int IKE_ERROR_IO_DNS_FAILURE
public static final int IKE_ERROR_PROTOCOL_UNKNOWN
public static final int IKE_ERROR_PROTOCOL_UNSUPPORTED_CRITICAL_PAYLOAD
public static final int IKE_ERROR_PROTOCOL_INVALID_IKE_SPI
public static final int IKE_ERROR_PROTOCOL_INVALID_MAJOR_VERSION
public static final int IKE_ERROR_PROTOCOL_INVALID_SYNTAX
public static final int IKE_ERROR_PROTOCOL_INVALID_MESSAGE_ID
public static final int IKE_ERROR_PROTOCOL_NO_PROPOSAL_CHOSEN
public static final int IKE_ERROR_PROTOCOL_INVALID_KE_PAYLOAD
public static final int IKE_ERROR_PROTOCOL_AUTHENTICATION_FAILED
public static final int IKE_ERROR_PROTOCOL_SINGLE_PAIR_REQUIRED
public static final int IKE_ERROR_PROTOCOL_NO_ADDITIONAL_SAS
public static final int IKE_ERROR_PROTOCOL_INTERNAL_ADDRESS_FAILURE
public static final int IKE_ERROR_PROTOCOL_FAILED_CP_REQUIRED
public static final int IKE_ERROR_PROTOCOL_TS_UNACCEPTABLE
public static final int IKE_ERROR_PROTOCOL_INVALID_SELECTORS
public static final int IKE_ERROR_PROTOCOL_TEMPORARY_FAILURE
public static final int IKE_ERROR_PROTOCOL_CHILD_SA_NOT_FOUND
public static final int IKE_TASK_UNSPECIFIED
public static final int IKE_UNDERLYING_NETWORK_TYPE_UNSPECIFIED
public static final int IKE_UNDERLYING_NETWORK_TYPE_WIFI
public static final int IKE_UNDERLYING_NETWORK_TYPE_CELLULAR
public void <init> ()
public void logSessionTerminated (int, int, int, int)
public void logLivenessCheckCompleted (int, int, int, int, int, boolean)
public void logSaNegotiation (int, int, int, int, int, int, int, int, int)
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$PrfAlgorithms.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$PrfAlgorithms extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$KeyLengths.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$KeyLengths extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$IntegrityAlgorithms.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$IntegrityAlgorithms extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$IkeUnderlyingNetworkType.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$IkeUnderlyingNetworkType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$IkeState.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$IkeState extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$IkeSessionType.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$IkeSessionType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$IkeError.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$IkeError extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$IkeCaller.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$IkeCaller extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$EncryptionAlgorithms.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$EncryptionAlgorithms extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeMetrics$DhGroups.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract annotation com.android.internal.net.ipsec.ike.utils.IkeMetrics$DhGroups extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/utils/IkeCertUtils.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.IkeCertUtils extends java.lang.Object {
public void <init> ()
public static java.security.cert.X509Certificate certificateFromByteArray (byte[])
public static java.security.interfaces.RSAPrivateKey privateKeyFromByteArray (byte[])
}
com/android/internal/net/ipsec/ike/utils/IkeAlarmReceiver.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.IkeAlarmReceiver extends android.content.BroadcastReceiver {
public static final String ACTION_DELETE_CHILD
public static final String ACTION_REKEY_CHILD
public static final String ACTION_DELETE_IKE
public static final String ACTION_REKEY_IKE
public static final String ACTION_DPD
public static final String ACTION_KEEPALIVE
public static final String PARCELABLE_NAME_IKE_SESSION_MSG
public void <init> ()
public void onReceive (android.content.Context, android.content.Intent)
public void registerIkeSession (int, android.os.Handler)
public void unregisterIkeSession (int)
}
com/android/internal/net/ipsec/ike/utils/IkeAlarm.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract com.android.internal.net.ipsec.ike.utils.IkeAlarm extends java.lang.Object {
protected final android.app.AlarmManager mAlarmManager
protected final String mTag
protected final long mDelayMs
public static com.android.internal.net.ipsec.ike.utils.IkeAlarm newExactAlarm (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
static com.android.internal.net.ipsec.ike.utils.IkeAlarm newExactAlarm (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies)
public static com.android.internal.net.ipsec.ike.utils.IkeAlarm newExactAndAllowWhileIdleAlarm (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
static com.android.internal.net.ipsec.ike.utils.IkeAlarm newExactAndAllowWhileIdleAlarm (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies)
public static android.app.PendingIntent buildIkeAlarmIntent (android.content.Context, java.lang.String, java.lang.String, android.os.Message)
public abstract void cancel ()
public abstract void schedule ()
}
com/android/internal/net/ipsec/ike/utils/IkeAlarm$IkeAlarmWithPendingIntent.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmWithPendingIntent extends com.android.internal.net.ipsec.ike.utils.IkeAlarm {
void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
public void cancel ()
public void schedule ()
}
com/android/internal/net/ipsec/ike/utils/IkeAlarm$IkeAlarmWithListener.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmWithListener extends com.android.internal.net.ipsec.ike.utils.IkeAlarm {
void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies)
public void cancel ()
public void schedule ()
}
com/android/internal/net/ipsec/ike/utils/IkeAlarm$IkeAlarmConfig.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig extends java.lang.Object {
public final android.content.Context context
public final String tag
public final long delayMs
public final android.os.Message message
public final android.app.PendingIntent pendingIntent
public void <init> (android.content.Context, java.lang.String, long, android.app.PendingIntent, android.os.Message)
public com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig buildCopyWithDelayMs (long)
}
com/android/internal/net/ipsec/ike/utils/IkeAlarm$Dependencies.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies extends java.lang.Object {
void <init> ()
public int getMyUid ()
public com.android.internal.net.ipsec.ike.utils.WakeupMessage newWakeMessage (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
}
com/android/internal/net/ipsec/ike/utils/IState.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract com.android.internal.net.ipsec.ike.utils.IState extends java.lang.Object {
public static final boolean HANDLED
public static final boolean NOT_HANDLED
public abstract void enter ()
public abstract void exit ()
public abstract boolean processMessage (android.os.Message)
public abstract java.lang.String getName ()
}
com/android/internal/net/ipsec/ike/utils/HexDump.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public com.android.internal.net.ipsec.ike.utils.HexDump extends java.lang.Object {
public void <init> ()
public static java.lang.String dumpHexString (byte[])
public static java.lang.String dumpHexString (byte[], int, int)
public static java.lang.String toHexString (byte)
public static java.lang.String toHexString (byte[])
public static java.lang.String toHexString (byte[], boolean)
public static java.lang.String toHexString (byte[], int, int)
public static java.lang.String toHexString (byte[], int, int, boolean)
public static java.lang.String toHexString (int)
public static byte[] toByteArray (byte)
public static byte[] toByteArray (int)
public static byte[] hexStringToByteArray (java.lang.String)
public static java.lang.StringBuilder appendByteAsHex (java.lang.StringBuilder, byte, boolean)
}
com/android/internal/net/ipsec/ike/utils/FdEventsReader.class
<Unknown>
package com.android.internal.net.ipsec.ike.utils
public abstract com.android.internal.net.ipsec.ike.utils.FdEventsReader extends java.lang.Object {
protected static void closeFd (java.io.FileDescriptor)
protected void <init> (android.os.Handler, java.lang.Object)
public void start ()
public void stop ()
public android.os.Handler getHandler ()
protected abstract int recvBufSize (java.lang.Object)
public int recvBufSize ()
public final long numPacketsReceived ()
protected abstract java.io.FileDescriptor createFd ()
protected abstract int readPacket (java.io.FileDescriptor, java.lang.Object) throws java.lang.Exception
protected void handlePacket (java.lang.Object, int)
protected void logError (java.lang.String, java.lang.Exception)
protected void onStart ()
protected void onStop ()
}
com/android/internal/net/ipsec/ike/testmode/DeterministicSecureRandom.class
<Unknown>
package com.android.internal.net.ipsec.ike.testmode
public com.android.internal.net.ipsec.ike.testmode.DeterministicSecureRandom extends java.security.SecureRandom implements com.android.internal.net.crypto.KeyGenerationUtils$ByteSigner {
public void <init> ()
public byte[] signBytes (byte[], byte[])
public byte[] generateSeed (int)
public java.lang.String getAlgorithm ()
public void nextBytes (byte[])
public void setSeed (byte[])
public void setSeed (long)
}
com/android/internal/net/ipsec/ike/shim/ShimUtilsU.class
<Unknown>
package com.android.internal.net.ipsec.ike.shim
public com.android.internal.net.ipsec.ike.shim.ShimUtilsU extends com.android.internal.net.ipsec.ike.shim.ShimUtilsT {
void <init> ()
public void startKeepalive (android.net.SocketKeepalive, int, int, android.net.Network)
public boolean shouldSkipIfSameNetwork (boolean)
public boolean supportsSameSocketKernelMigration (android.content.Context)
}
com/android/internal/net/ipsec/ike/shim/ShimUtilsT.class
<Unknown>
package com.android.internal.net.ipsec.ike.shim
public com.android.internal.net.ipsec.ike.shim.ShimUtilsT extends com.android.internal.net.ipsec.ike.shim.ShimUtilsRAndS {
void <init> ()
public android.net.ipsec.ike.exceptions.IkeException getWrappedIkeException (java.lang.Exception)
public java.lang.Exception getRetransmissionFailedException (java.lang.String)
public java.io.IOException getDnsFailedException (java.lang.String)
public void onUnderlyingNetworkDiedWithoutMobility (com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim, android.net.Network)
public void executeOrSendFatalError (java.lang.Runnable, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback)
}
com/android/internal/net/ipsec/ike/shim/ShimUtilsRAndS.class
<Unknown>
package com.android.internal.net.ipsec.ike.shim
public com.android.internal.net.ipsec.ike.shim.ShimUtilsRAndS extends com.android.internal.net.ipsec.ike.shim.ShimUtils {
void <init> ()
public android.net.ipsec.ike.exceptions.IkeException getWrappedIkeException (java.lang.Exception)
public java.lang.Exception getRetransmissionFailedException (java.lang.String)
public java.io.IOException getDnsFailedException (java.lang.String)
public void onUnderlyingNetworkDiedWithoutMobility (com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim, android.net.Network)
public void executeOrSendFatalError (java.lang.Runnable, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback)
public void startKeepalive (android.net.SocketKeepalive, int, int, android.net.Network)
public boolean shouldSkipIfSameNetwork (boolean)
public boolean supportsSameSocketKernelMigration (android.content.Context)
public boolean suspendOnNetworkLossEnabled ()
}
com/android/internal/net/ipsec/ike/shim/ShimUtilsMinW.class
<Unknown>
package com.android.internal.net.ipsec.ike.shim
public com.android.internal.net.ipsec.ike.shim.ShimUtilsMinW extends com.android.internal.net.ipsec.ike.shim.ShimUtilsU {
void <init> ()
public boolean suspendOnNetworkLossEnabled ()
}
com/android/internal/net/ipsec/ike/shim/ShimUtils.class
<Unknown>
package com.android.internal.net.ipsec.ike.shim
public abstract com.android.internal.net.ipsec.ike.shim.ShimUtils extends java.lang.Object {
void <init> ()
public static com.android.internal.net.ipsec.ike.shim.ShimUtils getInstance ()
public abstract android.net.ipsec.ike.exceptions.IkeException getWrappedIkeException (java.lang.Exception)
public abstract java.lang.Exception getRetransmissionFailedException (java.lang.String)
public abstract java.io.IOException getDnsFailedException (java.lang.String)
public abstract void onUnderlyingNetworkDiedWithoutMobility (com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim, android.net.Network)
public abstract void executeOrSendFatalError (java.lang.Runnable, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback)
public abstract void startKeepalive (android.net.SocketKeepalive, int, int, android.net.Network)
public abstract boolean shouldSkipIfSameNetwork (boolean)
public abstract boolean supportsSameSocketKernelMigration (android.content.Context)
public abstract boolean suspendOnNetworkLossEnabled ()
}
com/android/internal/net/ipsec/ike/shim/IIkeSessionStateMachineShim.class
<Unknown>
package com.android.internal.net.ipsec.ike.shim
public abstract com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim extends java.lang.Object {
public abstract void onNonFatalError (java.lang.Exception)
public abstract void onFatalError (java.lang.Exception)
}
com/android/internal/net/ipsec/ike/net/IkeSpecificNetworkCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public com.android.internal.net.ipsec.ike.net.IkeSpecificNetworkCallback extends com.android.internal.net.ipsec.ike.net.IkeNetworkCallbackBase {
public void <init> (com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater, android.net.Network, java.net.InetAddress, android.net.LinkProperties, android.net.NetworkCapabilities)
public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities)
public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties)
}
com/android/internal/net/ipsec/ike/net/IkeNetworkUpdater.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public abstract com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater extends java.lang.Object {
public abstract void onUnderlyingNetworkUpdated (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities)
public abstract void onCapabilitiesUpdated (android.net.NetworkCapabilities)
public abstract void onUnderlyingNetworkDied ()
}
com/android/internal/net/ipsec/ike/net/IkeNetworkCallbackBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public abstract com.android.internal.net.ipsec.ike.net.IkeNetworkCallbackBase extends android.net.ConnectivityManager$NetworkCallback {
protected final com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater mIkeNetworkUpdater
protected android.net.Network mCurrNetwork
protected android.net.LinkProperties mCurrLp
protected android.net.NetworkCapabilities mCurrNc
protected java.net.InetAddress mCurrAddress
protected void <init> (com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater, android.net.Network, java.net.InetAddress, android.net.LinkProperties, android.net.NetworkCapabilities)
public void onLost (android.net.Network)
protected boolean isCurrentAddressLost (android.net.LinkProperties)
public void setNetwork (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities)
public android.net.Network getNetwork ()
public void setAddress (java.net.InetAddress)
public java.net.InetAddress getAddress ()
protected void logd (java.lang.String)
protected void logWtf (java.lang.String)
}
com/android/internal/net/ipsec/ike/net/IkeLocalAddressGenerator.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public com.android.internal.net.ipsec.ike.net.IkeLocalAddressGenerator extends java.lang.Object {
public void <init> ()
public java.net.InetAddress generateLocalAddress (android.net.Network, boolean, java.net.InetAddress, int) throws android.system.ErrnoException java.io.IOException
}
com/android/internal/net/ipsec/ike/net/IkeDefaultNetworkCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public com.android.internal.net.ipsec.ike.net.IkeDefaultNetworkCallback extends com.android.internal.net.ipsec.ike.net.IkeNetworkCallbackBase {
public void <init> (com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater, android.net.Network, java.net.InetAddress, android.net.LinkProperties, android.net.NetworkCapabilities)
public void onAvailable (android.net.Network)
public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities)
public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties)
}
com/android/internal/net/ipsec/ike/net/IkeConnectionController.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public com.android.internal.net.ipsec.ike.net.IkeConnectionController extends java.lang.Object implements com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater com.android.internal.net.ipsec.ike.IkeSocket$Callback {
public static final int AUTO_KEEPALIVE_DELAY_SEC_WIFI
public static final int AUTO_KEEPALIVE_DELAY_SEC_CELL
public static final int NAT_TRAVERSAL_SUPPORT_NOT_CHECKED
public static final int NAT_TRAVERSAL_UNSUPPORTED
public static final int NAT_NOT_DETECTED
public static final int NAT_DETECTED
public void <init> (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Dependencies)
public void <init> (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config)
public static int getKeepaliveDelaySec (com.android.internal.net.ipsec.ike.IkeContext, android.net.ipsec.ike.IkeSessionParams, android.net.NetworkCapabilities)
public void setUp () throws android.net.ipsec.ike.exceptions.IkeException
public void tearDown ()
public com.android.internal.net.ipsec.ike.IkeSocket getIkeSocket ()
public boolean useUdpEncapSocket ()
public void sendIkePacket (byte[])
public void registerIkeSpi (long)
public void unregisterIkeSpi (long)
public void registerIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
public void unregisterIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
public java.util.Set getIkeSaRecords ()
public void onNetworkSetByUser (android.net.Network, int, int, int) throws android.net.ipsec.ike.exceptions.IkeException
public void onUnderpinnedNetworkSetByUser (android.net.Network) throws android.net.ipsec.ike.exceptions.IkeException
public android.net.Network getNetwork ()
public int getMetricsNetworkType ()
public android.net.Network getUnderpinnedNetwork ()
public boolean isMobilityEnabled ()
public int getDscp ()
public void setLocalAddress (java.net.InetAddress)
public java.net.InetAddress getLocalAddress ()
public void setRemoteAddress (java.net.InetAddress)
public void addRemoteAddress (java.net.InetAddress)
public void addRemoteAddressV6 (java.net.Inet6Address, boolean)
public void clearRemoteAddress ()
public java.net.InetAddress getRemoteAddress ()
public java.util.List getAllRemoteIpv4Addresses ()
public java.util.List getAllRemoteIpv6Addresses ()
public int getLocalPort ()
public int getRemotePort ()
public void handleNatDetectionResultInIkeInit (boolean, long) throws android.net.ipsec.ike.exceptions.IkeException
public void handleNatDetectionResultInMobike (boolean) throws android.net.ipsec.ike.exceptions.IkeException
public void markSeverNattUnsupported ()
public void resetSeverNattSupport ()
public void setNatDetected (boolean)
public int getNatStatus ()
public com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive getIkeNattKeepalive ()
public void fireKeepAlive ()
public void selectAndSetRemoteAddress (android.net.LinkProperties) throws java.io.IOException
public boolean isIpV4Preferred (android.net.ipsec.ike.IkeSessionParams, android.net.NetworkCapabilities)
public void enableMobility () throws android.net.ipsec.ike.exceptions.IkeException
public android.net.ipsec.ike.IkeSessionConnectionInfo buildIkeSessionConnectionInfo ()
public boolean isDnsLookupRequiredWithGlobalRemoteAddress (android.net.Network, android.net.Network, android.net.LinkProperties)
public void dump (java.io.PrintWriter, java.lang.String)
public void onUnderlyingNetworkUpdated (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities)
public void onCapabilitiesUpdated (android.net.NetworkCapabilities)
public void onUnderlyingNetworkDied ()
public void onIkePacketReceived (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
}
com/android/internal/net/ipsec/ike/net/IkeConnectionController$NatStatus.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public abstract annotation com.android.internal.net.ipsec.ike.net.IkeConnectionController$NatStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Ipv6AddrInfo.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
com.android.internal.net.ipsec.ike.net.IkeConnectionController$Ipv6AddrInfo extends java.lang.Object {
public final java.net.Inet6Address address
public final boolean isNat64Addr
void <init> (java.net.Inet6Address, boolean)
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Dependencies.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public com.android.internal.net.ipsec.ike.net.IkeConnectionController$Dependencies extends java.lang.Object {
public void <init> ()
public com.android.internal.net.ipsec.ike.net.IkeLocalAddressGenerator newIkeLocalAddressGenerator ()
public com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive newIkeNattKeepalive (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig) throws java.io.IOException
public com.android.internal.net.ipsec.ike.IkeUdp4Socket newIkeUdp4Socket (com.android.internal.net.ipsec.ike.IkeSocketConfig, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException
public com.android.internal.net.ipsec.ike.IkeUdp6Socket newIkeUdp6Socket (com.android.internal.net.ipsec.ike.IkeSocketConfig, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException
public com.android.internal.net.ipsec.ike.IkeUdp6WithEncapPortSocket newIkeUdp6WithEncapPortSocket (com.android.internal.net.ipsec.ike.IkeSocketConfig, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException
public com.android.internal.net.ipsec.ike.IkeUdpEncapSocket newIkeUdpEncapSocket (com.android.internal.net.ipsec.ike.IkeSocketConfig, android.net.IpSecManager, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException android.net.IpSecManager$ResourceUnavailableException
}
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Config.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config extends java.lang.Object {
public final android.os.Handler ikeHandler
public final android.net.ipsec.ike.IkeSessionParams ikeParams
public final int ikeSessionId
public final int alarmCmd
public final int sendKeepaliveCmd
public final com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback callback
public void <init> (android.os.Handler, android.net.ipsec.ike.IkeSessionParams, int, int, int, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback)
}
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Callback.class
<Unknown>
package com.android.internal.net.ipsec.ike.net
public abstract com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback extends java.lang.Object {
public abstract void onUnderlyingNetworkUpdated ()
public abstract void onUnderlyingNetworkDied (android.net.Network)
public abstract void onIkePacketReceived (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
public abstract void onError (android.net.ipsec.ike.exceptions.IkeException)
}
com/android/internal/net/ipsec/ike/message/IkeVendorPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeVendorPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final byte[] vendorId
void <init> (boolean, byte[])
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeUnsupportedPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
final com.android.internal.net.ipsec.ike.message.IkeUnsupportedPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
void <init> (int, boolean)
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeTsPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeTsPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final int numTs
public final android.net.ipsec.ike.IkeTrafficSelector[] trafficSelectors
void <init> (boolean, byte[], boolean) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void <init> (boolean, android.net.ipsec.ike.IkeTrafficSelector[])
public boolean contains (com.android.internal.net.ipsec.ike.message.IkeTsPayload)
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeSkfPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSkfPayload extends com.android.internal.net.ipsec.ike.message.IkeSkPayload {
public static final int SKF_HEADER_LEN
public final int fragmentNum
public final int totalFragments
void <init> (boolean, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[], int, int)
void <init> (com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody, int, int)
static byte[] encodeSkfHeader (int, int)
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeSkPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeSkPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
protected final com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody mIkeEncryptedPayloadBody
void <init> (boolean, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
void <init> (boolean, com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody)
protected void <init> (boolean, boolean, int, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[])
protected void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[])
public byte[] getUnencryptedData ()
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final boolean isSaResponse
public final java.util.List proposalList
void <init> (boolean, boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
void <init> (boolean, byte, android.net.ipsec.ike.IkeSaProposal[], com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException
void <init> (boolean, byte, byte, android.net.ipsec.ike.IkeSaProposal, com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException
void <init> (android.net.ipsec.ike.ChildSaProposal[], com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
void <init> (byte, android.net.ipsec.ike.ChildSaProposal, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public static com.android.internal.net.ipsec.ike.message.IkeSaPayload createInitialIkeSaPayload (android.net.ipsec.ike.IkeSaProposal[]) throws java.io.IOException
public static com.android.internal.net.ipsec.ike.message.IkeSaPayload createRekeyIkeSaRequestPayload (android.net.ipsec.ike.IkeSaProposal[], com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException
public static com.android.internal.net.ipsec.ike.message.IkeSaPayload createRekeyIkeSaResponsePayload (byte, android.net.ipsec.ike.IkeSaProposal, com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException
public static com.android.internal.net.ipsec.ike.message.IkeSaPayload createChildSaRequestPayload (android.net.ipsec.ike.ChildSaProposal[], com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public static com.android.internal.net.ipsec.ike.message.IkeSaPayload createChildSaResponsePayload (byte, android.net.ipsec.ike.ChildSaProposal, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public byte getNegotiatedProposalNumber (android.net.ipsec.ike.SaProposal) throws android.net.ipsec.ike.exceptions.NoValidProposalChosenException
public android.net.ipsec.ike.ChildSaProposal getNegotiatedChildProposalWithDh (android.net.ipsec.ike.ChildSaProposal, java.util.List, int, int) throws android.net.ipsec.ike.exceptions.NoValidProposalChosenException android.net.ipsec.ike.exceptions.InvalidKeException
public static android.util.Pair getVerifiedNegotiatedIkeProposalPair (com.android.internal.net.ipsec.ike.message.IkeSaPayload, com.android.internal.net.ipsec.ike.message.IkeSaPayload, com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws android.net.ipsec.ike.exceptions.NoValidProposalChosenException java.io.IOException
public static android.util.Pair getVerifiedNegotiatedChildProposalPair (com.android.internal.net.ipsec.ike.message.IkeSaPayload, com.android.internal.net.ipsec.ike.message.IkeSaPayload, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.ipsec.ike.exceptions.NoValidProposalChosenException android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException
public void releaseSpiResources ()
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$UnrecognizedTransform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$UnrecognizedTransform extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform {
protected void <init> (int, int, java.util.List)
protected boolean isSupportedTransformId (int)
protected boolean hasUnrecognizedAttribute (java.util.List)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getTransformLength ()
public java.lang.String getTransformTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$UnrecognizedAttribute.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$UnrecognizedAttribute extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute {
protected void <init> (int, byte[])
protected void encodeToByteBuffer (java.nio.ByteBuffer)
protected int getAttributeLength ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$TransformDecoder.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$TransformDecoder extends java.lang.Object {
public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] decodeTransforms (int, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Transform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform extends java.lang.Object {
public static final int TRANSFORM_TYPE_ENCR
public static final int TRANSFORM_TYPE_PRF
public static final int TRANSFORM_TYPE_INTEG
public static final int TRANSFORM_TYPE_DH
public static final int TRANSFORM_TYPE_ESN
protected static final int BASIC_TRANSFORM_LEN
public final int type
public final int id
public final boolean isSupported
protected void <init> (int, int)
protected void <init> (int, int, java.util.List)
static com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform readFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
static void setAttributeDecoder (com.android.internal.net.ipsec.ike.message.IkeSaPayload$AttributeDecoder)
static void resetAttributeDecoder ()
protected abstract boolean hasUnrecognizedAttribute (java.util.List)
protected abstract boolean isSupportedTransformId (int)
protected abstract void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected abstract int getTransformLength ()
protected void encodeBasicTransformToByteBuffer (boolean, java.nio.ByteBuffer)
public abstract java.lang.String getTransformTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Transform$TransformType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform$TransformType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Transform$AttributeDecoderImpl.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform$AttributeDecoderImpl extends java.lang.Object implements com.android.internal.net.ipsec.ike.message.IkeSaPayload$AttributeDecoder {
public java.util.List decodeAttributes (int, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Proposal.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal extends java.lang.Object {
public final byte number
public final int protocolId
public final byte spiSize
public final long spi
public final boolean hasUnrecognizedTransform
void <init> (byte, int, byte, long, boolean)
static com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal readFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
static void setTransformDecoder (com.android.internal.net.ipsec.ike.message.IkeSaPayload$TransformDecoder)
static void resetTransformDecoder ()
boolean isNegotiatedFrom (com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getProposalLength ()
public java.lang.String toString ()
abstract void releaseSpiResourceIfExists ()
abstract android.net.ipsec.ike.SaProposal getSaProposal ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Proposal$TransformDecoderImpl.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal$TransformDecoderImpl extends java.lang.Object implements com.android.internal.net.ipsec.ike.message.IkeSaPayload$TransformDecoder {
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] decodeTransforms (int, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$PrfTransform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform {
public void <init> (int)
protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public int hashCode ()
public boolean equals (java.lang.Object)
protected boolean isSupportedTransformId (int)
protected boolean hasUnrecognizedAttribute (java.util.List)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getTransformLength ()
public java.lang.String getTransformTypeString ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$KeyLengthAttribute.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$KeyLengthAttribute extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute {
public final int keyLength
protected void <init> (byte[])
protected void <init> (int)
protected void encodeToByteBuffer (java.nio.ByteBuffer)
protected int getAttributeLength ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$IntegrityTransform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform {
public void <init> (int)
protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public int hashCode ()
public boolean equals (java.lang.Object)
protected boolean isSupportedTransformId (int)
protected boolean hasUnrecognizedAttribute (java.util.List)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getTransformLength ()
public java.lang.String getTransformTypeString ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$IkeProposal.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$IkeProposal extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal {
public final android.net.ipsec.ike.IkeSaProposal saProposal
void <init> (byte, byte, long, android.net.ipsec.ike.IkeSaProposal, boolean)
static com.android.internal.net.ipsec.ike.message.IkeSaPayload$IkeProposal createIkeProposal (byte, byte, android.net.ipsec.ike.IkeSaProposal, com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException
void releaseSpiResourceIfExists ()
void allocateResourceForRemoteIkeSpi (com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException
public android.net.ipsec.ike.SaProposal getSaProposal ()
public com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex getIkeSpiResource ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$EsnTransform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform {
public static final int ESN_POLICY_NO_EXTENDED
public static final int ESN_POLICY_EXTENDED
public void <init> ()
protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public int hashCode ()
public boolean equals (java.lang.Object)
protected boolean isSupportedTransformId (int)
protected boolean hasUnrecognizedAttribute (java.util.List)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getTransformLength ()
public java.lang.String getTransformTypeString ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$EsnTransform$EsnPolicy.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform$EsnPolicy extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$EncryptionTransform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform {
public static final int KEY_LEN_UNSPECIFIED
public void <init> (int)
public void <init> (int, int)
public static com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public int getSpecifiedKeyLength ()
public int hashCode ()
public boolean equals (java.lang.Object)
protected boolean isSupportedTransformId (int)
protected boolean hasUnrecognizedAttribute (java.util.List)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getTransformLength ()
public java.lang.String getTransformTypeString ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$DhGroupTransform.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform {
public void <init> (int)
protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public int hashCode ()
public boolean equals (java.lang.Object)
protected boolean isSupportedTransformId (int)
protected boolean hasUnrecognizedAttribute (java.util.List)
protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer)
protected int getTransformLength ()
public java.lang.String getTransformTypeString ()
public java.lang.String toString ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$ChildProposal.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeSaPayload$ChildProposal extends com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal {
public final android.net.ipsec.ike.ChildSaProposal saProposal
void <init> (byte, long, android.net.ipsec.ike.ChildSaProposal, boolean)
static com.android.internal.net.ipsec.ike.message.IkeSaPayload$ChildProposal createChildProposal (byte, android.net.ipsec.ike.ChildSaProposal, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
void releaseSpiResourceIfExists ()
void allocateResourceForRemoteChildSpi (com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException
public android.net.ipsec.ike.SaProposal getSaProposal ()
public android.net.IpSecManager$SecurityParameterIndex getChildSpiResource ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$AttributeDecoder.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$AttributeDecoder extends java.lang.Object {
public abstract java.util.List decodeAttributes (int, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Attribute.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute extends java.lang.Object {
public static final int ATTRIBUTE_TYPE_KEY_LENGTH
static final int ATTRIBUTE_FORMAT_TV
static final int TV_ATTRIBUTE_VALUE_LEN
static final int TV_ATTRIBUTE_TOTAL_LEN
static final int TVL_ATTRIBUTE_HEADER_LEN
public final int type
protected void <init> (int)
static android.util.Pair readFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
protected abstract void encodeToByteBuffer (java.nio.ByteBuffer)
protected abstract int getAttributeLength ()
}
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Attribute$AttributeType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute$AttributeType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkePayloadFactory.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
final com.android.internal.net.ipsec.ike.message.IkePayloadFactory extends java.lang.Object {
static com.android.internal.net.ipsec.ike.message.IkePayloadFactory$IIkePayloadDecoder sDecoderInstance
void <init> ()
protected static android.util.Pair getIkePayload (int, boolean, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException
protected static android.util.Pair getIkeSkPayload (boolean, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
}
com/android/internal/net/ipsec/ike/message/IkePayloadFactory$IkePayloadDecoder.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
com.android.internal.net.ipsec.ike.message.IkePayloadFactory$IkePayloadDecoder extends java.lang.Object implements com.android.internal.net.ipsec.ike.message.IkePayloadFactory$IIkePayloadDecoder {
void <init> ()
public com.android.internal.net.ipsec.ike.message.IkePayload decodeIkePayload (int, boolean, boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public com.android.internal.net.ipsec.ike.message.IkeSkPayload decodeIkeSkPayload (boolean, boolean, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
}
com/android/internal/net/ipsec/ike/message/IkePayloadFactory$IIkePayloadDecoder.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkePayloadFactory$IIkePayloadDecoder extends java.lang.Object {
public abstract com.android.internal.net.ipsec.ike.message.IkePayload decodeIkePayload (int, boolean, boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public abstract com.android.internal.net.ipsec.ike.message.IkeSkPayload decodeIkeSkPayload (boolean, boolean, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
}
com/android/internal/net/ipsec/ike/message/IkePayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkePayload extends java.lang.Object {
public static final int GENERIC_HEADER_LENGTH
public static final int PAYLOAD_TYPE_NO_NEXT
public static final int PAYLOAD_TYPE_SA
public static final int PAYLOAD_TYPE_KE
public static final int PAYLOAD_TYPE_ID_INITIATOR
public static final int PAYLOAD_TYPE_ID_RESPONDER
public static final int PAYLOAD_TYPE_CERT
public static final int PAYLOAD_TYPE_CERT_REQUEST
public static final int PAYLOAD_TYPE_AUTH
public static final int PAYLOAD_TYPE_NONCE
public static final int PAYLOAD_TYPE_NOTIFY
public static final int PAYLOAD_TYPE_DELETE
public static final int PAYLOAD_TYPE_VENDOR
public static final int PAYLOAD_TYPE_TS_INITIATOR
public static final int PAYLOAD_TYPE_TS_RESPONDER
public static final int PAYLOAD_TYPE_SK
public static final int PAYLOAD_TYPE_CP
public static final int PAYLOAD_TYPE_EAP
public static final int PAYLOAD_TYPE_SKF
public static final int PROTOCOL_ID_UNSET
public static final int PROTOCOL_ID_IKE
public static final int PROTOCOL_ID_AH
public static final int PROTOCOL_ID_ESP
public static final byte SPI_LEN_NOT_INCLUDED
public static final byte SPI_LEN_IPSEC
public static final byte SPI_LEN_IKE
public static final int SPI_NOT_INCLUDED
public static final int IP_PORT_LEN
public final int payloadType
public final boolean isCritical
void <init> (int, boolean)
public static java.util.List getPayloadListForTypeInProvidedList (int, java.lang.Class, java.util.List)
public static com.android.internal.net.ipsec.ike.message.IkePayload getPayloadForTypeInProvidedList (int, java.lang.Class, java.util.List)
protected static void encodePayloadHeaderToByteBuffer (int, int, java.nio.ByteBuffer)
public static java.lang.String getProtocolTypeString (int)
protected abstract void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected abstract int getPayloadLength ()
public abstract java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkePayload$ProtocolId.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkePayload$ProtocolId extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkePayload$PayloadType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkePayload$PayloadType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeNotifyPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeNotifyPayload extends com.android.internal.net.ipsec.ike.message.IkeInformationalPayload {
public static final int NOTIFY_TYPE_INITIAL_CONTACT
public static final int NOTIFY_TYPE_ADDITIONAL_TS_POSSIBLE
public static final int NOTIFY_TYPE_IPCOMP_SUPPORTED
public static final int NOTIFY_TYPE_NAT_DETECTION_SOURCE_IP
public static final int NOTIFY_TYPE_NAT_DETECTION_DESTINATION_IP
public static final int NOTIFY_TYPE_COOKIE
public static final int NOTIFY_TYPE_USE_TRANSPORT_MODE
public static final int NOTIFY_TYPE_REKEY_SA
public static final int NOTIFY_TYPE_ESP_TFC_PADDING_NOT_SUPPORTED
public static final int NOTIFY_TYPE_MOBIKE_SUPPORTED
public static final int NOTIFY_TYPE_UPDATE_SA_ADDRESSES
public static final int NOTIFY_TYPE_COOKIE2
public static final int NOTIFY_TYPE_EAP_ONLY_AUTHENTICATION
public static final int NOTIFY_TYPE_IKEV2_FRAGMENTATION_SUPPORTED
public static final int NOTIFY_TYPE_SIGNATURE_HASH_ALGORITHMS
public static final int ERROR_NOTIFY_TYPE_MAX
public final int protocolId
public final byte spiSize
public final int notifyType
public final int spi
public final byte[] notifyData
void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public static byte[] generateNatDetectionData (long, long, java.net.InetAddress, int)
public static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload handleCookieAndGenerateCopy (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload handleCookie2AndGenerateCopy (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
protected void <init> (int, byte, int, int, byte[])
public void <init> (int, byte[])
public void <init> (int)
public void <init> (int, int, int, byte[])
public boolean isErrorNotify ()
public boolean isNewChildSaNotify ()
public android.net.ipsec.ike.exceptions.IkeProtocolException validateAndBuildIkeException () throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeNotifyPayload$NotifyType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeNotifyPayload$NotifyType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeNoncePayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeNoncePayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final byte[] nonceData
void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void <init> (com.android.internal.net.ipsec.ike.utils.RandomnessFactory)
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeMessage.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeMessage extends java.lang.Object {
static final java.security.Provider TRUST_MANAGER_PROVIDER
public static final int IKE_EXCHANGE_SUBTYPE_INVALID
public static final int IKE_EXCHANGE_SUBTYPE_IKE_INIT
public static final int IKE_EXCHANGE_SUBTYPE_IKE_AUTH
public static final int IKE_EXCHANGE_SUBTYPE_CREATE_CHILD
public static final int IKE_EXCHANGE_SUBTYPE_DELETE_IKE
public static final int IKE_EXCHANGE_SUBTYPE_DELETE_CHILD
public static final int IKE_EXCHANGE_SUBTYPE_REKEY_IKE
public static final int IKE_EXCHANGE_SUBTYPE_REKEY_CHILD
public static final int IKE_EXCHANGE_SUBTYPE_GENERIC_INFO
public final com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader
public final java.util.List ikePayloadList
public static final int DECODE_STATUS_OK
public static final int DECODE_STATUS_PARTIAL
public static final int DECODE_STATUS_PROTECTED_ERROR
public static final int DECODE_STATUS_UNPROTECTED_ERROR
public void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, java.util.List)
public static java.security.Provider getTrustManagerProvider ()
public static com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
public static com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[], com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial)
public byte[] encode ()
public byte[][] encryptAndEncode (com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, boolean, int)
byte[] attachEncodedHeader (byte[])
public java.util.List getPayloadListForType (int, java.lang.Class)
public com.android.internal.net.ipsec.ike.message.IkePayload getPayloadForType (int, java.lang.Class)
public boolean hasNotifyPayload (int)
public boolean isDpdRequest ()
public static java.lang.String getIkeExchangeSubTypeString (int)
public int getIkeExchangeSubType ()
public static void setIkeMessageHelper (com.android.internal.net.ipsec.ike.message.IkeMessage$IIkeMessageHelper)
}
com/android/internal/net/ipsec/ike/message/IkeMessage$IkeMessageHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeMessage$IkeMessageHelper extends java.lang.Object implements com.android.internal.net.ipsec.ike.message.IkeMessage$IIkeMessageHelper {
public void <init> ()
public byte[] encode (com.android.internal.net.ipsec.ike.message.IkeMessage)
public byte[][] encryptAndEncode (com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeMessage, boolean, int)
byte[][] encryptAndEncode (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[], boolean, int)
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[], com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial)
}
com/android/internal/net/ipsec/ike/message/IkeMessage$IkeExchangeSubType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeMessage$IkeExchangeSubType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeMessage$IIkeMessageHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeMessage$IIkeMessageHelper extends java.lang.Object {
public abstract byte[] encode (com.android.internal.net.ipsec.ike.message.IkeMessage)
public abstract byte[][] encryptAndEncode (com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeMessage, boolean, int)
public abstract com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
public abstract com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[], com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial)
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeStatus.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultUnprotectedError.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultUnprotectedError extends com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultError {
public void <init> (android.net.ipsec.ike.exceptions.IkeException)
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultProtectedError.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultProtectedError extends com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultError {
public final byte[] firstPacket
public void <init> (android.net.ipsec.ike.exceptions.IkeException, byte[])
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultPartial.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial extends com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult {
public final int firstPayloadType
public final byte[] firstFragBytes
public final com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader
public final byte[][] collectedFragsList
public void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[], com.android.internal.net.ipsec.ike.message.IkeSkfPayload, int, com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial)
public boolean isAllFragmentsReceived ()
public byte[] reassembleAllFrags ()
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultOk.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultOk extends com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult {
public final com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage
public final byte[] firstPacket
public void <init> (com.android.internal.net.ipsec.ike.message.IkeMessage, byte[])
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultError.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultError extends com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult {
public final android.net.ipsec.ike.exceptions.IkeException ikeException
protected void <init> (int, android.net.ipsec.ike.exceptions.IkeException)
}
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResult.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult extends java.lang.Object {
public final int status
protected void <init> (int)
}
com/android/internal/net/ipsec/ike/message/IkeKePayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeKePayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final int dhGroup
public final byte[] keyExchangeData
public final boolean isOutbound
public final java.security.PrivateKey localPrivateKey
public void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public static com.android.internal.net.ipsec.ike.message.IkeKePayload createOutboundKePayload (int, com.android.internal.net.ipsec.ike.utils.RandomnessFactory)
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public static byte[] getSharedKey (java.security.PrivateKey, byte[], int) throws java.security.GeneralSecurityException
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeInformationalPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeInformationalPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
void <init> (int, boolean)
}
com/android/internal/net/ipsec/ike/message/IkeIdPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeIdPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final android.net.ipsec.ike.IkeIdentification ikeId
void <init> (boolean, byte[], boolean) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void <init> (boolean, android.net.ipsec.ike.IkeIdentification)
public byte[] getEncodedPayloadBody ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeHeader.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeHeader extends java.lang.Object {
public static final int IKE_HEADER_LENGTH
public static final int EXCHANGE_TYPE_IKE_SA_INIT
public static final int EXCHANGE_TYPE_IKE_AUTH
public static final int EXCHANGE_TYPE_CREATE_CHILD_SA
public static final int EXCHANGE_TYPE_INFORMATIONAL
public final long ikeInitiatorSpi
public final long ikeResponderSpi
public final int nextPayloadType
public final byte majorVersion
public final byte minorVersion
public final int exchangeType
public final boolean isResponseMsg
public final boolean fromIkeInitiator
public final int messageId
public void <init> (long, long, int, int, boolean, boolean, int)
public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
com.android.internal.net.ipsec.ike.message.IkeHeader makeSkfHeaderFromSkHeader ()
int getInboundMessageLength ()
public void validateMajorVersion () throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void validateInboundHeader (int) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void encodeToByteBuffer (java.nio.ByteBuffer, int)
public java.lang.String getBasicInfoString ()
}
com/android/internal/net/ipsec/ike/message/IkeHeader$ExchangeType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeHeader$ExchangeType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeEncryptedPayloadBody.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
final com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody extends java.lang.Object {
void <init> (byte[], int, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException
void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[])
void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[], byte[], byte[])
static byte[] generateOutboundChecksum (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, byte[], byte[], byte[])
static void validateInboundChecksumOrThrow (byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, byte[], byte[]) throws java.security.GeneralSecurityException
static byte[] normalModeEncrypt (byte[], com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher, byte[], byte[], byte[])
static byte[] normalModeDecrypt (byte[], com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher, byte[], byte[]) throws javax.crypto.IllegalBlockSizeException
static byte[] combinedModeEncrypt (com.android.internal.net.ipsec.ike.crypto.IkeCombinedModeCipher, com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], byte[], byte[], byte[], byte[])
static byte[] combinedModeDecrypt (com.android.internal.net.ipsec.ike.crypto.IkeCombinedModeCipher, byte[], byte[], byte[], byte[], byte[]) throws javax.crypto.AEADBadTagException
static byte[] calculatePadding (int, int)
byte[] getUnencryptedData ()
int getLength ()
byte[] encode ()
}
com/android/internal/net/ipsec/ike/message/IkeEapPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeEapPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final byte[] eapMessage
void <init> (boolean, byte[])
public void <init> (byte[])
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeDeletePayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeDeletePayload extends com.android.internal.net.ipsec.ike.message.IkeInformationalPayload {
public final int protocolId
public final byte spiSize
public final int numSpi
public final int[] spisToDelete
void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void <init> ()
public void <init> (int[])
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeConfigPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public static final int CONFIG_ATTR_INTERNAL_IP4_ADDRESS
public static final int CONFIG_ATTR_INTERNAL_IP4_NETMASK
public static final int CONFIG_ATTR_INTERNAL_IP4_DNS
public static final int CONFIG_ATTR_INTERNAL_IP4_DHCP
public static final int CONFIG_ATTR_APPLICATION_VERSION
public static final int CONFIG_ATTR_INTERNAL_IP6_ADDRESS
public static final int CONFIG_ATTR_INTERNAL_IP6_DNS
public static final int CONFIG_ATTR_INTERNAL_IP4_SUBNET
public static final int CONFIG_ATTR_SUPPORTED_ATTRIBUTES
public static final int CONFIG_ATTR_INTERNAL_IP6_SUBNET
public static final int CONFIG_ATTR_IP4_PCSCF
public static final int CONFIG_ATTR_IP6_PCSCF
public static final int CONFIG_TYPE_REQUEST
public static final int CONFIG_TYPE_REPLY
public final int configType
public final java.util.List recognizedAttributeList
void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public void <init> (boolean, java.util.List)
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttribute.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
protected void <init> (int)
protected void <init> (int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddressBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddressBase extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
public final java.net.Inet6Address address
protected void <init> (int, java.net.Inet6Address)
protected void <init> (int)
protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddrRangeBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddrRangeBase extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute {
public final android.net.LinkAddress linkAddress
protected void <init> (int, android.net.LinkAddress)
protected void <init> (int)
protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
public final java.net.Inet4Address address
protected void <init> (int, java.net.Inet4Address)
protected void <init> (int)
protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$IkeConfigAttribute.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute implements android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest {
protected void <init> (int)
protected void <init> (int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$IkeConfigAttrIpv6AddressBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttrIpv6AddressBase extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute implements android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest {
public final java.net.Inet6Address address
protected void <init> (int, java.net.Inet6Address)
protected void <init> (int)
protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$IkeConfigAttrIpv4AddressBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttrIpv4AddressBase extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute implements android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest {
public final java.net.Inet4Address address
protected void <init> (int, java.net.Inet4Address)
protected void <init> (int)
protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigType.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Subnet.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv6Subnet extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddrRangeBase {
public void <init> (android.net.LinkAddress)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Pcscf.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv6Pcscf extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttrIpv6AddressBase implements android.net.ipsec.ike.IkeSessionParams$ConfigRequestIpv6PcscfServer {
public void <init> (java.net.Inet6Address)
public void <init> ()
protected void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet6Address getAddress ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Dns.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv6Dns extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddressBase implements android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv6DnsServer {
public void <init> (java.net.Inet6Address)
public void <init> ()
protected void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet6Address getAddress ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Address.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv6Address extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddrRangeBase implements android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv6Address {
public void <init> (android.net.LinkAddress)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet6Address getAddress ()
public int getPrefixLength ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Subnet.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Subnet extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute {
public final android.net.LinkAddress linkAddress
public void <init> (android.net.LinkAddress)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Pcscf.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Pcscf extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttrIpv4AddressBase implements android.net.ipsec.ike.IkeSessionParams$ConfigRequestIpv4PcscfServer {
public void <init> (java.net.Inet4Address)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet4Address getAddress ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Netmask.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Netmask extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase implements android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4Netmask {
public void <init> ()
public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public int getPrefixLen ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Dns.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Dns extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase implements android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4DnsServer {
public void <init> (java.net.Inet4Address)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet4Address getAddress ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Dhcp.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Dhcp extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase implements android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4DhcpServer {
public void <init> (java.net.Inet4Address)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet4Address getAddress ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Address.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Address extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase implements android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4Address {
public void <init> (java.net.Inet4Address)
public void <init> ()
void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public java.net.Inet4Address getAddress ()
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeAppVersion.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeAppVersion extends com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute {
public final String applicationVersion
public void <init> ()
public void <init> (java.lang.String)
protected void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected int getValueLength ()
protected boolean isLengthValid (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttribute.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute extends java.lang.Object {
protected static final int VALUE_LEN_NOT_INCLUDED
protected static final int IPV4_ADDRESS_LEN
protected static final int IPV6_ADDRESS_LEN
protected static final int PREFIX_LEN_LEN
public final int attributeType
protected void <init> (int)
protected void <init> (int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public static com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
static java.util.List decodeAttributesFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public void encodeAttributeToByteBuffer (java.nio.ByteBuffer)
public int getAttributeLen ()
public boolean isEmptyValue ()
public int hashCode ()
public boolean equals (java.lang.Object)
protected static int netmaskToPrefixLen (java.net.Inet4Address)
protected static byte[] prefixToNetmaskBytes (int)
protected abstract void encodeValueToByteBuffer (java.nio.ByteBuffer)
protected abstract int getValueLength ()
protected abstract boolean isLengthValid (int)
}
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttr.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttr extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeCertX509CertPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeCertX509CertPayload extends com.android.internal.net.ipsec.ike.message.IkeCertPayload {
public final java.security.cert.X509Certificate certificate
public void <init> (java.security.cert.X509Certificate)
protected void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeCertReqPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeCertReqPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public final int certEncodingType
public final byte[] caSubjectPublicKeyInforHashes
public void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeCertPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeCertPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
protected static final int CERT_ENCODING_LEN
public static final int CERTIFICATE_ENCODING_X509_CERT_SIGNATURE
public static final int CERTIFICATE_ENCODING_CRL
public static final int CERTIFICATE_ENCODING_X509_CERT_HASH_URL
public final int certEncodingType
protected void <init> (int)
protected void <init> (boolean, int)
protected static com.android.internal.net.ipsec.ike.message.IkeCertPayload getIkeCertPayload (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public static void validateCertificates (java.security.cert.X509Certificate, java.util.List, java.util.List, java.util.Set) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
}
com/android/internal/net/ipsec/ike/message/IkeCertPayload$CertificateEncoding.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeCertPayload$CertificateEncoding extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeAuthPskPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public final com.android.internal.net.ipsec.ike.message.IkeAuthPskPayload extends com.android.internal.net.ipsec.ike.message.IkeAuthPayload {
public final byte[] signature
protected void <init> (boolean, byte[])
public void <init> (byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[])
public void verifyInboundSignature (byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
protected void encodeAuthDataToByteBuffer (java.nio.ByteBuffer)
protected int getAuthDataLength ()
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/message/IkeAuthPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract com.android.internal.net.ipsec.ike.message.IkeAuthPayload extends com.android.internal.net.ipsec.ike.message.IkePayload {
public static final int AUTH_METHOD_RSA_DIGITAL_SIGN
public static final int AUTH_METHOD_PRE_SHARED_KEY
public static final int AUTH_METHOD_GENERIC_DIGITAL_SIGN
public final int authMethod
protected void <init> (boolean, int)
protected static com.android.internal.net.ipsec.ike.message.IkeAuthPayload getIkeAuthPayload (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
protected static byte[] getSignedOctets (byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[])
protected void encodeToByteBuffer (int, java.nio.ByteBuffer)
protected int getPayloadLength ()
protected abstract void encodeAuthDataToByteBuffer (java.nio.ByteBuffer)
protected abstract int getAuthDataLength ()
}
com/android/internal/net/ipsec/ike/message/IkeAuthPayload$AuthMethod.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public abstract annotation com.android.internal.net.ipsec.ike.message.IkeAuthPayload$AuthMethod extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/message/IkeAuthDigitalSignPayload.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
public com.android.internal.net.ipsec.ike.message.IkeAuthDigitalSignPayload extends com.android.internal.net.ipsec.ike.message.IkeAuthPayload {
public static final String SIGNATURE_ALGO_RSA_SHA1
public static final String SIGNATURE_ALGO_RSA_SHA2_256
public static final String SIGNATURE_ALGO_RSA_SHA2_384
public static final String SIGNATURE_ALGO_RSA_SHA2_512
public static final short HASH_ALGORITHM_RSA_SHA1
public static final short HASH_ALGORITHM_RSA_SHA2_256
public static final short HASH_ALGORITHM_RSA_SHA2_384
public static final short HASH_ALGORITHM_RSA_SHA2_512
public static final short[] ALL_SIGNATURE_ALGO_TYPES
public final String signatureAndHashAlgos
public final byte[] signature
protected void <init> (boolean, int, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException
public void <init> (java.util.Set, java.security.PrivateKey, byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[])
static java.lang.String selectGenericSignAuthAlgo (java.util.Set)
public void verifyInboundSignature (java.security.cert.X509Certificate, byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
protected void encodeAuthDataToByteBuffer (java.nio.ByteBuffer)
protected int getAuthDataLength ()
public java.lang.String getTypeString ()
public static java.util.Set getSignatureHashAlgorithmsFromIkeNotifyPayload (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/message/IkeAuthDigitalSignPayload$SignatureAlgo.class
<Unknown>
package com.android.internal.net.ipsec.ike.message
abstract annotation com.android.internal.net.ipsec.ike.message.IkeAuthDigitalSignPayload$SignatureAlgo extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/keepalive/SoftwareKeepaliveImpl.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
public final com.android.internal.net.ipsec.ike.keepalive.SoftwareKeepaliveImpl extends java.lang.Object implements com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$NattKeepalive {
public void <init> (android.content.Context, java.net.Inet4Address, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
public void start ()
public void stop ()
public void onAlarmFired ()
}
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
public com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive extends java.lang.Object {
public void <init> (com.android.internal.net.ipsec.ike.IkeContext, android.net.ConnectivityManager, com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig) throws java.io.IOException
void <init> (com.android.internal.net.ipsec.ike.IkeContext, android.net.ConnectivityManager, com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig, com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$Dependencies) throws java.io.IOException
public void start ()
public void stop ()
public void restart (com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig)
public boolean isRestarting ()
public void onAlarmFired ()
}
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$NattKeepalive.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
public abstract com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$NattKeepalive extends java.lang.Object {
public abstract void start ()
public abstract void stop ()
public abstract void onAlarmFired ()
}
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$KeepaliveConfig.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
public com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig extends java.lang.Object {
public final java.net.Inet4Address src
public final java.net.Inet4Address dest
public final android.net.IpSecManager$UdpEncapsulationSocket socket
public final android.net.Network network
public final android.net.Network underpinnedNetwork
public final com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig ikeAlarmConfig
public final android.net.ipsec.ike.IkeSessionParams ikeParams
public void <init> (java.net.Inet4Address, java.net.Inet4Address, android.net.IpSecManager$UdpEncapsulationSocket, android.net.Network, android.net.Network, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, android.net.ipsec.ike.IkeSessionParams)
}
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$HardwareKeepaliveCb.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$HardwareKeepaliveCb extends java.lang.Object implements com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback {
void <init> (com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive, android.content.Context, java.net.Inet4Address, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
public void onHardwareOffloadError ()
public void onNetworkError ()
public void onStopped (com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl)
}
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$Dependencies.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$Dependencies extends java.lang.Object {
void <init> ()
com.android.internal.net.ipsec.ike.keepalive.SoftwareKeepaliveImpl createSoftwareKeepaliveImpl (android.content.Context, java.net.Inet4Address, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl createHardwareKeepaliveImpl (android.content.Context, android.net.ConnectivityManager, com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig, com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback)
}
com/android/internal/net/ipsec/ike/keepalive/HardwareKeepaliveImpl.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
public com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl extends java.lang.Object implements com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$NattKeepalive {
public void <init> (android.content.Context, android.net.ConnectivityManager, int, android.net.ipsec.ike.IkeSessionParams, java.net.Inet4Address, java.net.Inet4Address, android.net.IpSecManager$UdpEncapsulationSocket, android.net.Network, android.net.Network, com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback)
public void start ()
public void stop ()
public void onAlarmFired ()
}
com/android/internal/net/ipsec/ike/keepalive/HardwareKeepaliveImpl$MySocketKeepaliveCb.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$MySocketKeepaliveCb extends android.net.SocketKeepalive$Callback {
void <init> (com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl)
public void onError (int)
public void onStopped ()
}
com/android/internal/net/ipsec/ike/keepalive/HardwareKeepaliveImpl$HardwareKeepaliveCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike.keepalive
public abstract com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback extends java.lang.Object {
public abstract void onHardwareOffloadError ()
public abstract void onNetworkError ()
public abstract void onStopped (com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl)
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppN1ModeUtils.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppN1ModeUtils extends java.lang.Object {
void <init> ()
static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload generateN1ModeCapabilityPayload (byte)
static byte[] getSnssaiFromNotifyData (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppIkeInfo.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
public com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppIkeInfo extends com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppExchangeBase {
void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor)
java.util.List getResponsePayloads (java.util.List)
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppIkeAuth.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppIkeAuth extends com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppExchangeBase {
void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor)
java.util.List getRequestPayloadsInEap (boolean)
java.util.List getRequestPayloads ()
java.util.List extract3gppResponsePayloads (java.util.List)
void handleAuthResp (java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppExtensionExchange.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
public com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppExtensionExchange extends java.lang.Object implements java.lang.AutoCloseable {
public static final int NOTIFY_TYPE_BACKOFF_TIMER
public static final int NOTIFY_TYPE_N1_MODE_CAPABILITY
public static final int NOTIFY_TYPE_N1_MODE_INFORMATION
public static final int NOTIFY_TYPE_DEVICE_IDENTITY
public void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor)
public void close ()
public java.util.List getResponsePayloads (int, java.util.List)
public java.util.List getRequestPayloads (int)
public java.util.List getRequestPayloadsInEap (boolean)
public java.util.List extract3gppResponsePayloads (int, java.util.List)
public void handle3gppResponsePayloads (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppExchangeBase.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
abstract com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppExchangeBase extends java.lang.Object {
protected final android.net.ipsec.ike.ike3gpp.Ike3gppExtension mIke3gppExtension
void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor)
void maybeInvokeUserCallback (java.util.List)
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppDeviceIdentityUtils.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
public com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppDeviceIdentityUtils extends java.lang.Object {
public void <init> ()
static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload generateDeviceIdentityPayload (java.lang.String) throws java.lang.IllegalArgumentException
public static boolean isValidDeviceIdentity (java.lang.String)
}
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppBackoffTimerUtils.class
<Unknown>
package com.android.internal.net.ipsec.ike.ike3gpp
com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppBackoffTimerUtils extends java.lang.Object {
void <init> ()
static byte getBackoffTimerfromNotifyData (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/crypto/IkeNormalModeCipher.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
public final com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher extends com.android.internal.net.ipsec.ike.crypto.IkeCipher {
static final byte[] AES_CTR_INITIAL_COUNTER
void <init> (int, int, int, java.lang.String)
void <init> (int, int, int, java.lang.String, int)
public byte[] encrypt (byte[], byte[], byte[])
public byte[] decrypt (byte[], byte[], byte[]) throws javax.crypto.IllegalBlockSizeException
protected android.net.IpSecAlgorithm buildIpSecAlgorithmWithKeyImpl (byte[])
}
com/android/internal/net/ipsec/ike/crypto/IkeMacPrf.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
public com.android.internal.net.ipsec.ike.crypto.IkeMacPrf extends com.android.internal.net.ipsec.ike.crypto.IkeMac {
public static com.android.internal.net.ipsec.ike.crypto.IkeMacPrf create (com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform)
public byte[] signBytes (byte[], byte[])
public byte[] generateSKeySeed (byte[], byte[], byte[])
public byte[] generateRekeyedSKeySeed (byte[], byte[], byte[], byte[])
public byte[] generateKeyMat (byte[], byte[], int)
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/crypto/IkeMacIntegrity.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
public com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity extends com.android.internal.net.ipsec.ike.crypto.IkeMac {
public static com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity create (com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform)
public byte[] signBytes (byte[], byte[])
public int getChecksumLen ()
public byte[] generateChecksum (byte[], byte[])
public static java.lang.String getIpSecAlgorithmName (int)
public android.net.IpSecAlgorithm buildIpSecAlgorithmWithKey (byte[])
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/crypto/IkeMac.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
abstract com.android.internal.net.ipsec.ike.crypto.IkeMac extends com.android.internal.net.ipsec.ike.crypto.IkeCrypto implements com.android.internal.net.crypto.KeyGenerationUtils$ByteSigner {
protected void <init> (int, int, java.lang.String, boolean)
public byte[] signBytes (byte[], byte[])
}
com/android/internal/net/ipsec/ike/crypto/IkeCrypto.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
abstract com.android.internal.net.ipsec.ike.crypto.IkeCrypto extends java.lang.Object {
protected static final String ALGO_NAME_JCE_UNSUPPORTED
protected void <init> (int, int, java.lang.String)
protected int getAlgorithmId ()
protected java.lang.String getAlgorithmName ()
public int getKeyLength ()
public abstract java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/crypto/IkeCombinedModeCipher.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
public final com.android.internal.net.ipsec.ike.crypto.IkeCombinedModeCipher extends com.android.internal.net.ipsec.ike.crypto.IkeCipher {
void <init> (int, int, int, java.lang.String, int)
void <init> (int, int, int, java.lang.String, int, int)
public byte[] encrypt (byte[], byte[], byte[], byte[])
public byte[] decrypt (byte[], byte[], byte[], byte[]) throws javax.crypto.AEADBadTagException
public int getChecksumLen ()
protected android.net.IpSecAlgorithm buildIpSecAlgorithmWithKeyImpl (byte[])
}
com/android/internal/net/ipsec/ike/crypto/IkeCipher.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
public abstract com.android.internal.net.ipsec.ike.crypto.IkeCipher extends com.android.internal.net.ipsec.ike.crypto.IkeCrypto {
protected static final int SALT_LEN_NOT_INCLUDED
protected static final int BLOCK_SIZE_NOT_SPECIFIED
protected final int mSaltLen
protected final javax.crypto.Cipher mCipher
protected void <init> (int, int, int, java.lang.String, boolean, int, int)
public static com.android.internal.net.ipsec.ike.crypto.IkeCipher create (com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform)
public boolean isAead ()
public int getBlockSize ()
public int getIvLen ()
public byte[] generateIv ()
protected void validateKeyLenOrThrow (byte[])
public int getKeyLength ()
public static java.lang.String getIpSecAlgorithmName (int)
protected abstract android.net.IpSecAlgorithm buildIpSecAlgorithmWithKeyImpl (byte[])
public android.net.IpSecAlgorithm buildIpSecAlgorithmWithKey (byte[])
public java.lang.String getTypeString ()
}
com/android/internal/net/ipsec/ike/crypto/AesXCbcImpl.class
<Unknown>
package com.android.internal.net.ipsec.ike.crypto
public com.android.internal.net.ipsec.ike.crypto.AesXCbcImpl extends java.lang.Object {
public void <init> () throws java.security.GeneralSecurityException
public byte[] mac (byte[], byte[], boolean)
}
com/android/internal/net/ipsec/ike/SaRecord.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.SaRecord extends java.lang.Object implements java.lang.AutoCloseable {
public final boolean isLocalInit
public final byte[] nonceInitiator
public final byte[] nonceResponder
final com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler mSaLifetimeAlarmScheduler
void <init> (boolean, byte[], byte[], byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler)
protected abstract java.lang.String getTag ()
public byte[] getOutboundIntegrityKey ()
public byte[] getInboundIntegrityKey ()
public byte[] getOutboundEncryptionKey ()
public byte[] getInboundDecryptionKey ()
public void rescheduleRekey (long)
protected void finalize () throws java.lang.Throwable
public void close ()
static void setSaRecordHelper (com.android.internal.net.ipsec.ike.SaRecord$ISaRecordHelper)
static void setIpSecTransformHelper (com.android.internal.net.ipsec.ike.SaRecord$IIpSecTransformHelper)
}
com/android/internal/net/ipsec/ike/SaRecord$SaRecordHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.SaRecord$SaRecordHelper extends java.lang.Object implements com.android.internal.net.ipsec.ike.SaRecord$ISaRecordHelper {
void <init> ()
public com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeFirstIkeSaRecord (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig) throws java.security.GeneralSecurityException
public com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeRekeyedIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig) throws java.security.GeneralSecurityException
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeIkeSaRecord (byte[], byte[], byte[], com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig)
public com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord makeChildSaRecord (java.util.List, java.util.List, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecordConfig) throws java.security.GeneralSecurityException android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException java.io.IOException
static byte[] getChildSharedKey (java.util.List, java.util.List, boolean) throws java.security.GeneralSecurityException
com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord makeChildSaRecord (byte[], byte[], byte[], com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecordConfig) throws android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException java.io.IOException
}
com/android/internal/net/ipsec/ike/SaRecord$SaLifetimeAlarmScheduler.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler extends java.lang.Object {
void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
public void scheduleLifetimeExpiryAlarm (java.lang.String)
public void rescheduleRekey (long)
public void cancelLifetimeExpiryAlarm (java.lang.String)
}
com/android/internal/net/ipsec/ike/SaRecord$IpSecTransformHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.SaRecord$IpSecTransformHelper extends java.lang.Object implements com.android.internal.net.ipsec.ike.SaRecord$IIpSecTransformHelper {
void <init> ()
public android.net.IpSecTransform makeIpSecTransform (android.content.Context, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, android.net.IpSecManager$SecurityParameterIndex, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[], boolean) throws android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException java.io.IOException
}
com/android/internal/net/ipsec/ike/SaRecord$IkeSaRecordConfig.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig extends java.lang.Object {
public final com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex initSpi
public final com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex respSpi
public final com.android.internal.net.ipsec.ike.crypto.IkeMacPrf prf
public final int integrityKeyLength
public final int encryptionKeyLength
public final boolean isLocalInit
public final com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler
void <init> (com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, int, int, boolean, com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler)
}
com/android/internal/net/ipsec/ike/SaRecord$IkeSaRecord.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord extends com.android.internal.net.ipsec.ike.SaRecord implements java.lang.Comparable {
void <init> (com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, boolean, byte[], byte[], byte[], byte[], byte[], byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler)
static com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeFirstIkeSaRecord (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, int, int, com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler) throws java.security.GeneralSecurityException
static com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeRekeyedIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, int, int, boolean, com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler) throws java.security.GeneralSecurityException
protected java.lang.String getTag ()
long getInitiatorSpi ()
com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex getInitiatorIkeSecurityParameterIndex ()
long getResponderSpi ()
com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex getResponderIkeSecurityParameterIndex ()
public long getLocalSpi ()
public long getRemoteSpi ()
byte[] getSkD ()
public byte[] getSkPi ()
public byte[] getSkPr ()
public int compareTo (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
public int getLocalRequestMessageId ()
public int getRemoteRequestMessageId ()
public void incrementLocalRequestMessageId ()
public void incrementRemoteRequestMessageId ()
public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial getCollectedFragments (boolean)
public void updateCollectedFragments (com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial, boolean)
public void resetCollectedFragments (boolean)
public void updateLastReceivedReqFirstPacket (byte[])
public void updateLastSentRespAllPackets (java.util.List, int)
public int getLastSentRespMsgId ()
public boolean isRetransmittedRequest (byte[])
public java.util.List getLastSentRespAllPackets ()
public void close ()
public void migrate (java.net.InetAddress, java.net.InetAddress) throws java.io.IOException
}
com/android/internal/net/ipsec/ike/SaRecord$ISaRecordHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.SaRecord$ISaRecordHelper extends java.lang.Object {
public abstract com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeFirstIkeSaRecord (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig) throws java.security.GeneralSecurityException
public abstract com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeRekeyedIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig) throws java.security.GeneralSecurityException
public abstract com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord makeChildSaRecord (java.util.List, java.util.List, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecordConfig) throws java.security.GeneralSecurityException android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException java.io.IOException
}
com/android/internal/net/ipsec/ike/SaRecord$IIpSecTransformHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.SaRecord$IIpSecTransformHelper extends java.lang.Object {
public abstract android.net.IpSecTransform makeIpSecTransform (android.content.Context, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, android.net.IpSecManager$SecurityParameterIndex, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[], boolean) throws android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException java.io.IOException
}
com/android/internal/net/ipsec/ike/SaRecord$ChildSaRecordConfig.class
<Unknown>
package com.android.internal.net.ipsec.ike
final com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecordConfig extends java.lang.Object {
public final android.content.Context context
public final android.net.IpSecManager$SecurityParameterIndex initSpi
public final android.net.IpSecManager$SecurityParameterIndex respSpi
public final java.net.InetAddress initAddress
public final java.net.InetAddress respAddress
public final android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket
public final com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf
public final com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityAlgo
public final com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptionAlgo
public final byte[] skD
public final boolean isTransport
public final boolean isLocalInit
public final boolean hasIntegrityAlgo
public final com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler
void <init> (android.content.Context, android.net.IpSecManager$SecurityParameterIndex, android.net.IpSecManager$SecurityParameterIndex, java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], boolean, boolean, com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler)
}
com/android/internal/net/ipsec/ike/SaRecord$ChildSaRecord.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord extends com.android.internal.net.ipsec.ike.SaRecord implements java.lang.Comparable {
void <init> (int, int, boolean, byte[], byte[], byte[], byte[], byte[], byte[], android.net.IpSecTransform, android.net.IpSecTransform, com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler)
static com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord makeChildSaRecord (android.content.Context, java.util.List, java.util.List, android.net.IpSecManager$SecurityParameterIndex, android.net.IpSecManager$SecurityParameterIndex, java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], boolean, boolean, com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler) throws java.security.GeneralSecurityException android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException java.io.IOException
protected java.lang.String getTag ()
int getLocalSpi ()
int getRemoteSpi ()
android.net.IpSecTransform getInboundIpSecTransform ()
android.net.IpSecTransform getOutboundIpSecTransform ()
public int compareTo (com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord)
public void close ()
}
com/android/internal/net/ipsec/ike/IkeUdpSocket.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.IkeUdpSocket extends com.android.internal.net.ipsec.ike.IkeSocket {
protected static com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver sPacketReceiver
protected final java.io.FileDescriptor mSocket
protected void <init> (java.io.FileDescriptor, com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler)
protected java.io.FileDescriptor getFd ()
static void setPacketReceiver (com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver)
protected void handlePacket (byte[], int)
public void sendIkePacket (byte[], java.net.InetAddress)
public int getIkeServerPort ()
public void close ()
}
com/android/internal/net/ipsec/ike/IkeUdpSocket$PacketReceiver.class
<Unknown>
package com.android.internal.net.ipsec.ike
final com.android.internal.net.ipsec.ike.IkeUdpSocket$PacketReceiver extends java.lang.Object implements com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver {
void <init> ()
public void handlePacket (byte[], android.util.LongSparseArray)
}
com/android/internal/net/ipsec/ike/IkeUdpEncapSocket.class
<Unknown>
package com.android.internal.net.ipsec.ike
public final com.android.internal.net.ipsec.ike.IkeUdpEncapSocket extends com.android.internal.net.ipsec.ike.IkeSocket {
public static com.android.internal.net.ipsec.ike.IkeUdpEncapSocket getIkeUdpEncapSocket (com.android.internal.net.ipsec.ike.IkeSocketConfig, android.net.IpSecManager, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Looper) throws android.system.ErrnoException java.io.IOException android.net.IpSecManager$ResourceUnavailableException
public android.net.IpSecManager$UdpEncapsulationSocket getUdpEncapsulationSocket ()
protected java.io.FileDescriptor getFd ()
static void setPacketReceiver (com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver)
protected void handlePacket (byte[], int)
public void sendIkePacket (byte[], java.net.InetAddress)
public int getIkeServerPort ()
public void close ()
}
com/android/internal/net/ipsec/ike/IkeUdpEncapPortPacketHandler.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeUdpEncapPortPacketHandler extends java.lang.Object {
static final int NON_ESP_MARKER_LEN
static final byte[] NON_ESP_MARKER
public void <init> (java.io.FileDescriptor)
void sendIkePacket (byte[], java.net.InetAddress)
}
com/android/internal/net/ipsec/ike/IkeUdpEncapPortPacketHandler$PacketReceiver.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeUdpEncapPortPacketHandler$PacketReceiver extends java.lang.Object implements com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver {
void <init> ()
public void handlePacket (byte[], android.util.LongSparseArray)
}
com/android/internal/net/ipsec/ike/IkeUdp6WithEncapPortSocket.class
<Unknown>
package com.android.internal.net.ipsec.ike
public final com.android.internal.net.ipsec.ike.IkeUdp6WithEncapPortSocket extends com.android.internal.net.ipsec.ike.IkeUdp6Socket {
public static com.android.internal.net.ipsec.ike.IkeUdp6WithEncapPortSocket getIkeUdpEncapSocket (com.android.internal.net.ipsec.ike.IkeSocketConfig, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException
static void setPacketReceiver (com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver)
protected void handlePacket (byte[], int)
public void sendIkePacket (byte[], java.net.InetAddress)
public int getIkeServerPort ()
public void close ()
}
com/android/internal/net/ipsec/ike/IkeUdp6Socket.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeUdp6Socket extends com.android.internal.net.ipsec.ike.IkeUdpSocket {
protected void <init> (java.io.FileDescriptor, com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler)
public static com.android.internal.net.ipsec.ike.IkeUdp6Socket getInstance (com.android.internal.net.ipsec.ike.IkeSocketConfig, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException
protected static java.io.FileDescriptor openUdp6Sock (com.android.internal.net.ipsec.ike.IkeSocketConfig) throws android.system.ErrnoException java.io.IOException
public void close ()
}
com/android/internal/net/ipsec/ike/IkeUdp4Socket.class
<Unknown>
package com.android.internal.net.ipsec.ike
public final com.android.internal.net.ipsec.ike.IkeUdp4Socket extends com.android.internal.net.ipsec.ike.IkeUdpSocket {
public static com.android.internal.net.ipsec.ike.IkeUdp4Socket getInstance (com.android.internal.net.ipsec.ike.IkeSocketConfig, com.android.internal.net.ipsec.ike.IkeSocket$Callback, android.os.Handler) throws android.system.ErrnoException java.io.IOException
public void close ()
}
com/android/internal/net/ipsec/ike/IkeSocketConfig.class
<Unknown>
package com.android.internal.net.ipsec.ike
public final com.android.internal.net.ipsec.ike.IkeSocketConfig extends java.lang.Object {
public void <init> (com.android.internal.net.ipsec.ike.net.IkeConnectionController, int)
public com.android.internal.net.ipsec.ike.net.IkeConnectionController getConnectionController ()
public int getDscp ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/internal/net/ipsec/ike/IkeSocket.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.IkeSocket extends java.lang.Object implements java.lang.AutoCloseable {
public static final int SERVER_PORT_NON_UDP_ENCAPSULATED
public static final int SERVER_PORT_UDP_ENCAPSULATED
final android.util.LongSparseArray mSpiToCallback
protected final java.util.Set mRegisteredCallbacks
protected void <init> (com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler)
protected static void parseAndDemuxIkePacket (byte[], android.util.LongSparseArray, java.lang.String)
protected static void applySocketConfig (com.android.internal.net.ipsec.ike.IkeSocketConfig, java.io.FileDescriptor, boolean) throws android.system.ErrnoException java.io.IOException
public void start ()
public void bindToNetwork (android.net.Network) throws java.io.IOException
public final int getLocalPort () throws android.system.ErrnoException
protected abstract java.io.FileDescriptor getFd ()
protected java.io.FileDescriptor createFd ()
protected abstract void handlePacket (byte[], int)
public final com.android.internal.net.ipsec.ike.IkeSocketConfig getIkeSocketConfig ()
public final void registerIke (long, com.android.internal.net.ipsec.ike.IkeSocket$Callback)
public final void unregisterIke (long)
public final void releaseReference (com.android.internal.net.ipsec.ike.IkeSocket$Callback)
public abstract void sendIkePacket (byte[], java.net.InetAddress)
public abstract int getIkeServerPort ()
public void close ()
public void stop ()
}
com/android/internal/net/ipsec/ike/IkeSocket$IPacketReceiver.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver extends java.lang.Object {
public abstract void handlePacket (byte[], android.util.LongSparseArray)
}
com/android/internal/net/ipsec/ike/IkeSocket$Callback.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.IkeSocket$Callback extends java.lang.Object {
public abstract void onIkePacketReceived (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeSessionStateMachine extends com.android.internal.net.ipsec.ike.AbstractSessionStateMachine implements com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback com.android.internal.net.ipsec.ike.IkeSocket$Callback com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback {
static final String TAG
static final String BUSY_WAKE_LOCK_TAG
static final String BUNDLE_KEY_IKE_REMOTE_SPI
static final String BUNDLE_KEY_CHILD_REMOTE_SPI
static final int DEFAULT_FRAGMENT_SIZE
static final long TEMP_FAILURE_RETRY_TIMEOUT_MS
static final int CMD_RECEIVE_IKE_PACKET
static final int CMD_RECEIVE_PACKET_INVALID_IKE_SPI
static final int CMD_RECEIVE_REQUEST_FOR_CHILD
static final int CMD_OUTBOUND_CHILD_PAYLOADS_READY
static final int CMD_CHILD_PROCEDURE_FINISHED
static final int CMD_HANDLE_FIRST_CHILD_NEGOTIATION
static final int CMD_EXECUTE_LOCAL_REQ
public static final int CMD_RETRANSMIT
static final int CMD_EAP_START_EAP_AUTH
static final int CMD_EAP_OUTBOUND_MSG_READY
static final int CMD_EAP_ERRORED
static final int CMD_EAP_FAILED
static final int CMD_EAP_FINISH_EAP_AUTH
static final int CMD_ALARM_FIRED
static final int CMD_SEND_KEEPALIVE
static final int CMD_SET_NETWORK
static final int CMD_IKE_FATAL_ERROR_FROM_CHILD
static final int CMD_SET_UNDERPINNED_NETWORK
static final int CMD_REQUEST_LIVENESS_CHECK
static final int CMD_UNDERLYING_NETWORK_DIED_WITH_MOBILITY
static final int CMD_UNDERLYING_NETWORK_UPDATED_WITH_MOBILITY
static final int CMD_FORCE_TRANSITION
static final int CMD_IKE_LOCAL_REQUEST_BASE
static final int CMD_LOCAL_REQUEST_CREATE_IKE
static final int CMD_LOCAL_REQUEST_DELETE_IKE
static final int CMD_LOCAL_REQUEST_REKEY_IKE
static final int CMD_LOCAL_REQUEST_INFO
static final int CMD_LOCAL_REQUEST_DPD
static final int CMD_LOCAL_REQUEST_MOBIKE
static final int CMD_LOCAL_REQUEST_ON_DEMAND_DPD
final android.net.ipsec.ike.IkeSessionParams mIkeSessionParams
final java.util.HashMap mChildCbToSessions
android.net.ipsec.ike.IkeSaProposal mSaProposal
com.android.internal.net.ipsec.ike.crypto.IkeCipher mIkeCipher
com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity mIkeIntegrity
com.android.internal.net.ipsec.ike.crypto.IkeMacPrf mIkePrf
java.util.List mRemoteVendorIds
java.util.List mEnabledExtensions
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord mCurrentIkeSaRecord
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord mLocalInitNewIkeSaRecord
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord mRemoteInitNewIkeSaRecord
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord mIkeSaRecordSurviving
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord mIkeSaRecordAwaitingLocalDel
com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord mIkeSaRecordAwaitingRemoteDel
com.android.internal.net.ipsec.ike.utils.LivenessAssister mLivenessAssister
boolean mIsRetransmitSuspended
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$KillIkeSessionParent mKillIkeSessionParent
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Initial mInitial
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Idle mIdle
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ChildProcedureOngoing mChildProcedureOngoing
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Receiving mReceiving
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeInit mCreateIkeLocalIkeInit
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuth mCreateIkeLocalIkeAuth
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap mCreateIkeLocalIkeAuthInEap
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthPostEap mCreateIkeLocalIkeAuthPostEap
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalCreate mRekeyIkeLocalCreate
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalCreate mSimulRekeyIkeLocalCreate
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDeleteRemoteDelete mSimulRekeyIkeLocalDeleteRemoteDelete
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDelete mSimulRekeyIkeLocalDelete
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeRemoteDelete mSimulRekeyIkeRemoteDelete
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalDelete mRekeyIkeLocalDelete
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeRemoteDelete mRekeyIkeRemoteDelete
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteIkeLocalDelete mDeleteIkeLocalDelete
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdIkeLocalInfo mDpdIkeLocalInfo
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdOnDemandIkeLocalInfo mDpdOnDemandIkeLocalInfo
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MobikeLocalInfo mMobikeLocalInfo
public void <init> (android.os.Looper, android.content.Context, android.net.IpSecManager, android.net.ConnectivityManager, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback, com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Dependencies)
public void <init> (android.os.Looper, android.content.Context, android.net.IpSecManager, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback)
void registerChildSessionCallback (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback, boolean)
public void openSession ()
public void openChildSession (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback)
public void closeChildSession (android.net.ipsec.ike.ChildSessionCallback)
public void closeSession ()
public void setNetwork (android.net.Network, int, int, int)
public void setUnderpinnedNetwork (android.net.Network)
public void requestLivenessCheck ()
void addIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
void removeIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
protected void onQuitting ()
com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler buildSaLifetimeAlarmScheduler (long)
void sendEncryptedIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
void sendEncryptedIkeMessage (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeMessage)
void buildAndSendErrorNotificationResponse (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, int, int)
void buildAndSendNotificationResponse (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, int, com.android.internal.net.ipsec.ike.message.IkeNotifyPayload)
com.android.internal.net.ipsec.ike.message.IkeMessage buildEncryptedInformationalMessage (com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[], boolean, int)
com.android.internal.net.ipsec.ike.message.IkeMessage buildEncryptedInformationalMessage (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[], boolean, int)
com.android.internal.net.ipsec.ike.message.IkeMessage buildEncryptedNotificationMessage (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[], int, boolean, int)
public void dump (java.io.PrintWriter)
public void onUnderlyingNetworkUpdated ()
public void onUnderlyingNetworkDied (android.net.Network)
public void onError (android.net.ipsec.ike.exceptions.IkeException)
public void onIkePacketReceived (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
public void onNonFatalError (java.lang.Exception)
public void onFatalError (java.lang.Exception)
protected int getMetricsSessionType ()
public void onLivenessCheckCompleted (int, int, boolean)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$TempFailureHandler.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$TempFailureHandler extends android.os.Handler {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, android.os.Looper)
public void handleMessage (android.os.Message)
public void handleTempFailure ()
public void reset ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeRemoteDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeRemoteDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeLocalDeleteRemoteDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDeleteRemoteDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeLocalDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeLocalCreate.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalCreate extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalCreate {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public com.android.internal.net.ipsec.ike.message.IkeMessage buildRequest ()
public void exitState ()
public boolean processStateMessage (android.os.Message)
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeRemoteDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeRemoteDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeRemoteDelete {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeLocalDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDelete {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeLocalCreate.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalCreate extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeHandlerBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public void exitState ()
protected void triggerRetransmit ()
protected void handleTempFailure ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeHandlerBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeHandlerBase extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
void validateIkeRekeyReq (com.android.internal.net.ipsec.ike.message.IkeMessage) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
void validateIkeRekeyResp (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected boolean handleErrorNotifyIfExists (com.android.internal.net.ipsec.ike.message.IkeMessage, boolean)
protected com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord validateAndBuildIkeSa (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage, boolean) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.GeneralSecurityException java.io.IOException
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeDeleteBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
public boolean processStateMessage (android.os.Message)
protected void finishRekey ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Receiving.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Receiving extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeHandlerBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void handleReceivedIkePacket (android.os.Message)
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ReceivedIkePacket.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ReceivedIkePacket extends java.lang.Object {
public final com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader
public final byte[] ikePacketBytes
void <init> (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[])
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$NetworkParams.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$NetworkParams extends java.lang.Object {
public final android.net.Network network
public final int ipVersion
public final int encapType
public final int keepaliveDelaySeconds
void <init> (android.net.Network, int, int, int)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$MsgValidationResult.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult extends java.lang.Object {
static final int RESULT_OK
static final int RESULT_ERROR_INVALID_MESSAGE
static final int RESULT_ERROR_RCV_NOTIFY
static com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult newResultOk ()
static com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult newResultInvalidMsg (android.net.ipsec.ike.exceptions.IkeException)
static com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult newResultRcvErrorNotify (android.net.ipsec.ike.exceptions.IkeProtocolException)
int getResult ()
android.net.ipsec.ike.exceptions.IkeException getException ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$MobikeLocalInfo.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MobikeLocalInfo extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
public void exitState ()
public void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
public void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$LocalRequestQueuer.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$LocalRequestQueuer extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ExceptionHandler {
protected void handleLocalRequest (int, com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest)
protected boolean isLocalRequest (int)
protected void handleFiredAlarm (android.os.Message)
protected com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeDeleteReq (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$KillIkeSessionParent.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$KillIkeSessionParent extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ExceptionHandler {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$InitialSetupData.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData extends java.lang.Object {
public final android.net.ipsec.ike.ChildSessionParams firstChildSessionParams
public final android.net.ipsec.ike.ChildSessionCallback firstChildCallback
public final int peerSelectedDhGroup
void <init> (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback, int)
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Initial.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Initial extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ExceptionHandler {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public void setIkeSetupData (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData)
public boolean processStateMessage (android.os.Message)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeInitData.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData {
public final byte[] ikeInitRequestBytes
public final byte[] ikeInitResponseBytes
public final com.android.internal.net.ipsec.ike.message.IkeNoncePayload ikeInitNoncePayload
public final com.android.internal.net.ipsec.ike.message.IkeNoncePayload ikeRespNoncePayload
public final java.util.Set peerSignatureHashAlgorithms
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData, byte[], byte[], com.android.internal.net.ipsec.ike.message.IkeNoncePayload, com.android.internal.net.ipsec.ike.message.IkeNoncePayload, java.util.Set)
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeFatalErrorFromChild.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeFatalErrorFromChild extends java.lang.Object {
public final Exception exception
void <init> (java.lang.Exception)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeEapOutboundMsgWrapper.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeEapOutboundMsgWrapper extends java.lang.Object {
public void <init> (boolean, byte[])
public boolean isServerAuthenticated ()
public byte[] getEapMsg ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeAuthData.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeAuthData extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData {
public final com.android.internal.net.ipsec.ike.message.IkeIdPayload initIdPayload
public final com.android.internal.net.ipsec.ike.message.IkeIdPayload respIdPayload
public final java.util.List firstChildReqList
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData, com.android.internal.net.ipsec.ike.message.IkeIdPayload, com.android.internal.net.ipsec.ike.message.IkeIdPayload, java.util.List)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Idle.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Idle extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$LocalRequestQueuer {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void exitState ()
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$FirstChildNegotiationData.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$FirstChildNegotiationData extends java.lang.Object {
public final android.net.ipsec.ike.ChildSessionParams childSessionParams
public final android.net.ipsec.ike.ChildSessionCallback childSessionCallback
public final java.util.List reqPayloads
public final java.util.List respPayloads
void <init> (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback, java.util.List, java.util.List)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ExceptionHandler.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ExceptionHandler extends com.android.internal.net.ipsec.ike.AbstractSessionStateMachine$ExceptionHandlerBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
protected void cleanUpAndQuit (java.lang.RuntimeException)
protected java.lang.String getCmdString (int)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$EncryptedRetransmitter.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$EncryptedRetransmitter extends com.android.internal.net.ipsec.ike.utils.Retransmitter {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, com.android.internal.net.ipsec.ike.message.IkeMessage)
public void send ()
public void handleRetransmissionFailure ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DpdOnDemandIkeLocalInfo.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdOnDemandIkeLocalInfo extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdIkeLocalInfo {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
protected int[] getRetransmissionTimeoutsMillis ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DpdIkeLocalInfo.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdIkeLocalInfo extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected int[] getRetransmissionTimeoutsMillis ()
protected void triggerRetransmit ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Dependencies.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Dependencies extends java.lang.Object {
public void <init> ()
public com.android.internal.net.ipsec.ike.IkeContext newIkeContext (android.os.Looper, android.content.Context, android.net.Network)
public com.android.internal.net.eap.EapAuthenticator newEapAuthenticator (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.eap.IEapCallback, android.net.eap.EapSessionConfig)
public com.android.internal.net.ipsec.ike.ChildSessionStateMachine newChildSessionStateMachine (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Config, android.net.ipsec.ike.ChildSessionCallback, com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback)
public com.android.internal.net.ipsec.ike.net.IkeConnectionController newIkeConnectionController (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config)
public com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequestFactory newLocalRequestFactory ()
public com.android.internal.net.ipsec.ike.utils.IkeAlarm newExactAndAllowWhileIdleAlarm (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig)
public com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator newIkeSpiGenerator (com.android.internal.net.ipsec.ike.utils.RandomnessFactory)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DeleteResponderBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteResponderBase extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$BusyState {
protected com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeDeleteResp (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord)
protected void validateIkeDeleteReq (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
protected void handleDeleteSessionRequest (com.android.internal.net.ipsec.ike.message.IkeMessage)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DeleteIkeLocalDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteIkeLocalDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DeleteBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteResponderBase {
protected void validateIkeDeleteResp (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeSaHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeSaHelper extends java.lang.Object {
public static java.util.List getIkeInitSaRequestPayloads (android.net.ipsec.ike.IkeSaProposal[], int, long, long, java.net.InetAddress, java.net.InetAddress, int, int, com.android.internal.net.ipsec.ike.utils.RandomnessFactory, boolean) throws java.io.IOException
public static java.util.List getRekeyIkeSaRequestPayloads (android.net.ipsec.ike.IkeSaProposal[], com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) throws java.io.IOException
public static java.util.List getRekeyIkeSaResponsePayloads (byte, android.net.ipsec.ike.IkeSaProposal, com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) throws java.io.IOException
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeInit.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeInit extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$BusyState {
public void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
public void setIkeSetupData (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData)
public boolean processStateMessage (android.os.Message)
protected void handleReceivedIkePacket (android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeInit$UnencryptedRetransmitter.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeInit$UnencryptedRetransmitter extends com.android.internal.net.ipsec.ike.utils.Retransmitter {
public void send ()
public void handleRetransmissionFailure ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthPostEap.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthPostEap extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public boolean processStateMessage (android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
public com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateAuthRespAndTakeNextStep (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap$IkeEapCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap$IkeEapCallback extends java.lang.Object implements com.android.internal.net.eap.IEapCallback {
public void onSuccess (byte[], byte[], android.net.eap.EapInfo)
public void onFail ()
public void onResponse (byte[], int)
public void onError (java.lang.Throwable)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
protected void authenticatePsk (byte[], com.android.internal.net.ipsec.ike.message.IkeAuthPayload, com.android.internal.net.ipsec.ike.message.IkeIdPayload) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
protected java.util.List extractChildPayloadsFromMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void performFirstChildNegotiation (java.util.List, java.util.List)
protected android.net.ipsec.ike.IkeSessionConfiguration buildIkeSessionConfiguration (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void notifyIkeSessionSetup (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult handleNotifyInLastAuthResp (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload, com.android.internal.net.ipsec.ike.message.IkeAuthPayload)
protected abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateAuthRespAndTakeNextStep (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleIkeAuthResponse (com.android.internal.net.ipsec.ike.message.IkeMessage, boolean)
protected boolean shouldSilentlyDelete (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult)
protected void maybeEnableMobility () throws android.net.ipsec.ike.exceptions.IkeException
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthBase extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
protected com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData mSetupData
protected android.net.eap.EapInfo mEapInfo
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public void setIkeSetupData (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData)
protected void setEapInfo (android.net.eap.EapInfo)
protected void triggerRetransmit ()
public void exitState ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeAuthReqMessage (java.util.List)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuth.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuth extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
public com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateAuthRespAndTakeNextStep (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ChildSessionSmCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ChildSessionSmCallback extends java.lang.Object implements com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void onChildSaCreated (int, com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void onChildSaDeleted (int)
public void scheduleRetryLocalRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest)
public void onOutboundPayloadsReady (int, boolean, java.util.List, com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void onProcedureFinished (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void onChildSessionClosed (android.net.ipsec.ike.ChildSessionCallback)
public void onFatalIkeSessionError (java.lang.Exception)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ChildProcedureOngoing.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ChildProcedureOngoing extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase {
void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine)
public void enterState ()
protected void triggerRetransmit ()
public boolean processStateMessage (android.os.Message)
public void exitState ()
protected void handleTempFailure ()
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ChildOutboundData.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ChildOutboundData extends java.lang.Object {
public final int exchangeType
public final boolean isResp
public final java.util.List payloadList
public final com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession
void <init> (int, boolean, java.util.List, com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
}
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$BusyState.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.IkeSessionStateMachine$BusyState extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$LocalRequestQueuer {
protected com.android.internal.net.ipsec.ike.utils.Retransmitter mRetransmitter
public boolean processStateMessage (android.os.Message)
protected void triggerRetransmit ()
protected com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord getIkeSaRecordForPacket (com.android.internal.net.ipsec.ike.message.IkeHeader)
protected void handleReceivedIkePacket (android.os.Message)
protected void handleTempFailure ()
protected void handleGenericInfoRequest (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message)
protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage)
protected void handleRequestGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, int, android.net.ipsec.ike.exceptions.IkeProtocolException)
protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException)
protected java.util.List handle3gppRespAndExtractNonError3gppPayloads (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler.class
<Unknown>
package com.android.internal.net.ipsec.ike
public final com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler extends java.lang.Object {
static final String LOCAL_REQUEST_WAKE_LOCK_TAG
static final int REQUEST_PRIORITY_URGENT
static final int REQUEST_PRIORITY_HIGH
static final int REQUEST_PRIORITY_NORMAL
static final int REQUEST_PRIORITY_UNKNOWN
public static int SPI_NOT_INCLUDED
public void <init> (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IProcedureConsumer, android.content.Context)
public void addRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest)
public boolean readyForNextProcedure ()
public void releaseAllLocalRequestWakeLocks ()
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$RequestPriority.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract annotation com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$RequestPriority extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$LocalRequestFactory.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequestFactory extends java.lang.Object {
void <init> ()
com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IkeLocalRequest getIkeLocalRequest (int)
com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IkeLocalRequest getIkeLocalRequest (int, long)
com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest getChildLocalRequest (int, android.net.ipsec.ike.ChildSessionCallback, android.net.ipsec.ike.ChildSessionParams)
com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest getChildLocalRequest (int, int)
static int procedureTypeToPriority (int)
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$LocalRequestComparator.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequestComparator extends java.lang.Object implements java.util.Comparator {
public int compare (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest, com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest)
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$LocalRequest.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest extends java.lang.Object {
public final int procedureType
void <init> (int, int)
int getPriority ()
int getRequestId ()
public void releaseWakeLock ()
protected abstract void validateTypeOrThrow (int)
protected abstract boolean isChildRequest ()
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$IkeLocalRequest.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IkeLocalRequest extends com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest {
public long remoteSpi
protected void validateTypeOrThrow (int)
protected boolean isChildRequest ()
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$IProcedureConsumer.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IProcedureConsumer extends java.lang.Object {
public abstract void onNewProcedureReady (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest)
}
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$ChildLocalRequest.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest extends com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest {
public int remoteSpi
public final android.net.ipsec.ike.ChildSessionCallback childSessionCallback
public final android.net.ipsec.ike.ChildSessionParams childSessionParams
protected void validateTypeOrThrow (int)
protected boolean isChildRequest ()
}
com/android/internal/net/ipsec/ike/IkeDhParams.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeDhParams extends java.lang.Object {
public static final int BASE_GENERATOR_MODP
public static final String PRIME_1024_BIT_MODP
public static final String PRIME_1536_BIT_MODP
public static final String PRIME_2048_BIT_MODP
public static final String PRIME_3072_BIT_MODP
public static final String PRIME_4096_BIT_MODP
public void <init> ()
}
com/android/internal/net/ipsec/ike/IkeContext.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.IkeContext extends java.lang.Object implements com.android.internal.net.eap.EapAuthenticator$EapContext {
public static final String CONFIG_AUTO_ADDRESS_FAMILY_SELECTION_CELLULAR_PREFER_IPV4
public static final String CONFIG_AUTO_NATT_KEEPALIVES_CELLULAR_TIMEOUT_OVERRIDE_SECONDS
public static final String CONFIG_USE_CACHED_ADDRS
public void <init> (android.os.Looper, android.content.Context, com.android.internal.net.ipsec.ike.utils.RandomnessFactory)
public int getIkeCaller ()
public android.os.Looper getLooper ()
public android.content.Context getContext ()
public com.android.internal.net.ipsec.ike.utils.RandomnessFactory getRandomnessFactory ()
public int getDeviceConfigPropertyInt (java.lang.String, int, int, int)
public boolean getDeviceConfigPropertyBoolean (java.lang.String, boolean)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine.class
<Unknown>
package com.android.internal.net.ipsec.ike
public com.android.internal.net.ipsec.ike.ChildSessionStateMachine extends com.android.internal.net.ipsec.ike.AbstractSessionStateMachine {
final android.net.ipsec.ike.ChildSessionParams mChildSessionParams
java.net.InetAddress mLocalAddress
java.net.InetAddress mRemoteAddress
android.net.IpSecManager$UdpEncapsulationSocket mUdpEncapSocket
com.android.internal.net.ipsec.ike.crypto.IkeMacPrf mIkePrf
byte[] mSkD
int mIkeDhGroup
android.net.ipsec.ike.ChildSaProposal mSaProposal
android.net.ipsec.ike.IkeTrafficSelector[] mLocalTs
android.net.ipsec.ike.IkeTrafficSelector[] mRemoteTs
com.android.internal.net.ipsec.ike.crypto.IkeCipher mChildCipher
com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity mChildIntegrity
com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord mCurrentChildSaRecord
com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord mLocalInitNewChildSaRecord
com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord mRemoteInitNewChildSaRecord
com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord mChildSaRecordSurviving
final com.android.internal.net.ipsec.ike.utils.State mKillChildSessionParent
final com.android.internal.net.ipsec.ike.utils.State mInitial
final com.android.internal.net.ipsec.ike.utils.State mCreateChildLocalCreate
final com.android.internal.net.ipsec.ike.utils.State mIdle
final com.android.internal.net.ipsec.ike.utils.State mIdleWithDeferredRequest
final com.android.internal.net.ipsec.ike.utils.State mClosedAndAwaitResponse
final com.android.internal.net.ipsec.ike.utils.State mDeleteChildLocalDelete
final com.android.internal.net.ipsec.ike.utils.State mDeleteChildRemoteDelete
final com.android.internal.net.ipsec.ike.utils.State mRekeyChildLocalCreate
final com.android.internal.net.ipsec.ike.utils.State mMobikeRekeyChildLocalCreate
final com.android.internal.net.ipsec.ike.utils.State mRekeyChildRemoteCreate
final com.android.internal.net.ipsec.ike.utils.State mRekeyChildLocalDelete
final com.android.internal.net.ipsec.ike.utils.State mRekeyChildRemoteDelete
boolean mIsFirstChild
void <init> (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Config, android.net.ipsec.ike.ChildSessionCallback, com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback)
public void handleFirstChildExchange (java.util.List, java.util.List, java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, int, byte[])
public void createChildSession (java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, int, byte[])
public void deleteChildSession ()
public void rekeyChildSession ()
public void performMigration (java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket)
public void performRekeyMigration (java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket)
public void receiveRequest (int, int, java.util.List)
public void receiveResponse (int, java.util.List)
public void setSkD (byte[])
protected void onQuitting ()
protected int getMetricsSessionType ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildRemoteDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildRemoteDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildDeleteBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
protected void finishRekey ()
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildRemoteCreate.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildRemoteCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildLocalDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildLocalDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildDeleteBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildLocalCreate.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildLocalCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteResponderBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
protected void notifyCallerForLocalChildSaRekey ()
protected void handleProcessRespOrSaCreationFailAndQuit (int, java.lang.Exception)
protected void handleErrorNotify (java.lang.Exception)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildDeleteBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildDeleteBase extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public boolean processStateMessage (android.os.Message)
protected void finishRekey ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ReceivedResponse.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedResponse extends java.lang.Object {
public final int exchangeType
public final java.util.List responsePayloads
void <init> (int, java.util.List)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ReceivedRequest.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest extends java.lang.Object {
public final int exchangeSubtype
public final int exchangeType
public final java.util.List requestPayloads
void <init> (int, int, java.util.List)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ReceivedCreateResponse.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedCreateResponse extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedResponse {
public final int registeredSpi
void <init> (int, java.util.List, int)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable extends java.lang.Object implements java.lang.Runnable {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord)
public void run ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable extends java.lang.Object implements java.lang.Runnable {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord)
public void run ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$MobikeRekeyChildLocalCreate.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$MobikeRekeyChildLocalCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildLocalCreate {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
protected void notifyCallerForLocalChildSaRekey ()
protected void handleProcessRespOrSaCreationFailAndQuit (int, java.lang.Exception)
protected void handleErrorNotify (java.lang.Exception)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$KillChildSessionParent.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$KillChildSessionParent extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler {
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$Initial.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Initial extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildLocalCreateBase {
java.util.List mRequestPayloads
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public boolean processStateMessage (android.os.Message)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$IdleWithDeferredRequest.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IdleWithDeferredRequest extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Idle {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void maybeNotifyIkeSessionStateMachine ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$Idle.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Idle extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void enterState ()
protected void maybeNotifyIkeSessionStateMachine ()
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$IChildSessionSmCallback.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback extends java.lang.Object {
public abstract void onChildSaCreated (int, com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public abstract void onChildSaDeleted (int)
public abstract void scheduleRetryLocalRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest)
public abstract void onOutboundPayloadsReady (int, boolean, java.util.List, com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public abstract void onProcedureFinished (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public abstract void onChildSessionClosed (android.net.ipsec.ike.ChildSessionCallback)
public abstract void onFatalIkeSessionError (java.lang.Exception)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$FirstChildNegotiationData.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$FirstChildNegotiationData extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedCreateResponse {
public final java.util.List requestPayloads
void <init> (java.util.List, java.util.List, int)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ExceptionHandler.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler extends com.android.internal.net.ipsec.ike.AbstractSessionStateMachine$ExceptionHandlerBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
protected void cleanUpAndQuit (java.lang.RuntimeException)
protected java.lang.String getCmdString (int)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteResponderBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteResponderBase extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler {
protected boolean hasRemoteChildSpiForDelete (java.util.List, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord)
protected void sendDeleteChild (com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord, boolean)
protected void handleDeleteSessionRequest (java.util.List)
protected void closeSessionAndNotifyUser (boolean)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteChildRemoteDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteChildRemoteDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteResponderBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteChildLocalDelete.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteChildLocalDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteBase extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteResponderBase {
protected void validateDeleteRespPayloadAndExchangeType (java.util.List, int) throws android.net.ipsec.ike.exceptions.IkeProtocolException
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateStatus.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract annotation com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildSaHelper.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildSaHelper extends java.lang.Object {
void <init> ()
public static java.util.List getInitChildCreateReqPayloads (com.android.internal.net.ipsec.ike.utils.RandomnessFactory, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress, android.net.ipsec.ike.ChildSessionParams, boolean) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public static com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute[] getConfigAttributes (android.net.ipsec.ike.ChildSessionParams)
public static java.util.List getRekeyChildCreateReqPayloads (com.android.internal.net.ipsec.ike.utils.RandomnessFactory, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress, android.net.ipsec.ike.ChildSaProposal, android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], int, boolean) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public static java.util.List getRekeyChildCreateRespPayloads (com.android.internal.net.ipsec.ike.utils.RandomnessFactory, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress, byte, android.net.ipsec.ike.ChildSaProposal, android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], int, boolean) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException
public static com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult validateAndNegotiateInitChild (java.util.List, java.util.List, int, int, boolean, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress)
public static com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult validateAndNegotiateRekeyChildRequest (java.util.List, java.util.List, int, int, boolean, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress)
public static com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult validateAndNegotiateRekeyChildResp (java.util.List, java.util.List, int, int, boolean, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress)
public static boolean hasRemoteChildSpiForRekey (java.util.List, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord)
public static void releaseSpiResources (java.util.List)
static void validateKePayloads (java.util.List, boolean, android.net.ipsec.ike.ChildSaProposal) throws android.net.ipsec.ike.exceptions.IkeProtocolException
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildResult.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult extends java.lang.Object {
public final int status
public final android.net.IpSecManager$SecurityParameterIndex initSpi
public final android.net.IpSecManager$SecurityParameterIndex respSpi
public final android.net.ipsec.ike.ChildSaProposal negotiatedProposal
public final android.net.ipsec.ike.IkeTrafficSelector[] initTs
public final android.net.ipsec.ike.IkeTrafficSelector[] respTs
public final android.net.ipsec.ike.exceptions.IkeException exception
void <init> (android.net.IpSecManager$SecurityParameterIndex, android.net.IpSecManager$SecurityParameterIndex, android.net.ipsec.ike.ChildSaProposal, android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[])
void <init> (int, android.net.ipsec.ike.exceptions.IkeException)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildLocalCreateBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildLocalCreateBase extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler {
protected void validateAndBuildChild (java.util.List, java.util.List, int, int, int)
protected void validateAndBuildChild (java.util.List, java.util.List, int, com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildLocalCreate.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildLocalCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildLocalCreateBase {
void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine)
public void enterState ()
public boolean processStateMessage (android.os.Message)
public void exitState ()
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$Config.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Config extends java.lang.Object {
public final int ikeSessionId
public final android.os.Handler ikeHandler
public final android.net.ipsec.ike.ChildSessionParams sessionParams
public final android.net.IpSecManager ipSecManager
public final com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator
public final java.util.concurrent.Executor userCbExecutor
void <init> (int, android.os.Handler, android.net.ipsec.ike.ChildSessionParams, android.net.IpSecManager, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.util.concurrent.Executor)
}
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ClosedAndAwaitResponse.class
<Unknown>
package com.android.internal.net.ipsec.ike
com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ClosedAndAwaitResponse extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler {
public boolean processStateMessage (android.os.Message)
protected int getMetricsStateCode ()
}
com/android/internal/net/ipsec/ike/AbstractSessionStateMachine.class
<Unknown>
package com.android.internal.net.ipsec.ike
abstract com.android.internal.net.ipsec.ike.AbstractSessionStateMachine extends com.android.internal.net.ipsec.ike.utils.StateMachine {
protected static final int CMD_CATEGORY_SIZE
protected static final int CMD_CHILD_LOCAL_REQUEST_BASE
static final int CMD_LOCAL_REQUEST_CREATE_CHILD
static final int CMD_LOCAL_REQUEST_DELETE_CHILD
static final int CMD_LOCAL_REQUEST_REKEY_CHILD
static final int CMD_LOCAL_REQUEST_REKEY_CHILD_MOBIKE
static final int CMD_LOCAL_REQUEST_MIGRATE_CHILD
static final int CMD_LOCAL_REQUEST_MIN
static final int CMD_LOCAL_REQUEST_MAX
protected static final int CMD_TIMEOUT_BASE
static final int TIMEOUT_REKEY_REMOTE_DELETE
protected static final int CMD_GENERIC_BASE
static final int CMD_FORCE_TRANSITION
static final int CMD_KILL_SESSION
protected static final int CMD_PRIVATE_BASE
protected static final android.util.SparseArray SHARED_CMD_TO_STR
static final long REKEY_DELETE_TIMEOUT_MS
static final long RETRY_INTERVAL_MS
final com.android.internal.net.ipsec.ike.IkeContext mIkeContext
protected final java.util.concurrent.Executor mUserCbExecutor
protected volatile boolean mIsClosing
protected void <init> (java.lang.String, com.android.internal.net.ipsec.ike.IkeContext, java.util.concurrent.Executor)
protected void executeUserCallback (java.lang.Runnable)
public void killSession ()
protected void quitSessionNow ()
protected java.lang.String getCurrentStateName ()
protected void recordMetricsEvent_sessionTerminated (android.net.ipsec.ike.exceptions.IkeException)
protected void recordMetricsEvent_LivenssCheckCompletion (com.android.internal.net.ipsec.ike.net.IkeConnectionController, int, int, boolean)
protected void recordMetricsEvent_SaNegotiation (int, int, int, int, int, android.net.ipsec.ike.exceptions.IkeException)
protected abstract int getMetricsSessionType ()
protected void log (java.lang.String)
protected void logd (java.lang.String)
protected void logd (java.lang.String, java.lang.Throwable)
protected void logv (java.lang.String)
protected void logi (java.lang.String)
protected void logi (java.lang.String, java.lang.Throwable)
protected void logw (java.lang.String)
protected void loge (java.lang.String)
protected void loge (java.lang.String, java.lang.Throwable)
protected void logWtf (java.lang.String)
protected void logWtf (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/ipsec/ike/AbstractSessionStateMachine$ExceptionHandlerBase.class
<Unknown>
package com.android.internal.net.ipsec.ike
public abstract com.android.internal.net.ipsec.ike.AbstractSessionStateMachine$ExceptionHandlerBase extends com.android.internal.net.ipsec.ike.utils.State {
protected void <init> (com.android.internal.net.ipsec.ike.AbstractSessionStateMachine)
public final void enter ()
public final boolean processMessage (android.os.Message)
public final void exit ()
protected void enterState ()
protected boolean processStateMessage (android.os.Message)
protected void exitState ()
protected abstract void cleanUpAndQuit (java.lang.RuntimeException)
protected abstract java.lang.String getCmdString (int)
protected abstract int getMetricsStateCode ()
}
com/android/internal/net/eap/telephony/Annotation.class
<Unknown>
package com.android.internal.net.eap.telephony
public com.android.internal.net.eap.telephony.Annotation extends java.lang.Object {
public void <init> ()
}
com/android/internal/net/eap/telephony/Annotation$ValidationStatus.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ValidationStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$UiccAppTypeExt.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$UiccAppTypeExt extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$UiccAppType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$UiccAppType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$ThermalMitigationResult.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ThermalMitigationResult extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$SrvccState.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$SrvccState extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$SimActivationState.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$SimActivationState extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$RadioPowerState.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$RadioPowerState extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$PreciseDisconnectCauses.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$PreciseDisconnectCauses extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$PreciseCallStates.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$PreciseCallStates extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$OverrideNetworkType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$OverrideNetworkType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$NetworkType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$NetworkType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$NetCapability.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$NetCapability extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$ImsCallType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ImsCallType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$ImsCallServiceType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ImsCallServiceType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$ImsAudioCodec.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ImsAudioCodec extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$EnterpriseId.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$EnterpriseId extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$DisconnectCauses.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$DisconnectCauses extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$DataState.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$DataState extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$DataFailureCause.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$DataFailureCause extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$DataActivityType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$DataActivityType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$ConnectivityTransport.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ConnectivityTransport extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$CarrierPrivilegeStatus.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$CarrierPrivilegeStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$CallState.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$CallState extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/telephony/Annotation$ApnType.class
<Unknown>
package com.android.internal.net.eap.telephony
public abstract annotation com.android.internal.net.eap.telephony.Annotation$ApnType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine extends com.android.internal.net.eap.statemachine.EapMethodStateMachine {
public static com.android.internal.net.eap.crypto.TlsSessionFactory sTlsSessionFactory
final com.android.internal.net.eap.message.ttls.EapTtlsInboundFragmentationHelper mInboundFragmentationHelper
final com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper mOutboundFragmentationHelper
com.android.internal.net.eap.crypto.TlsSession mTlsSession
public void <init> (android.content.Context, android.net.eap.EapSessionConfig$EapTtlsConfig, java.security.SecureRandom)
public void <init> (android.content.Context, android.net.eap.EapSessionConfig$EapTtlsConfig, java.security.SecureRandom, com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder, com.android.internal.net.eap.message.ttls.EapTtlsInboundFragmentationHelper, com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper)
int getEapMethod ()
com.android.internal.net.eap.EapResult handleEapNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
com.android.internal.net.eap.EapResult transitionToErroredAndAwaitingClosureState (java.lang.String, int, com.android.internal.net.eap.EapResult$EapError)
}
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$TunnelState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$TunnelState extends com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$CloseableTtlsMethodState {
com.android.internal.net.eap.statemachine.EapStateMachine mInnerEapStateMachine
com.android.internal.net.eap.message.ttls.EapTtlsAvp$EapTtlsAvpDecoder mEapTtlsAvpDecoder
public void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
com.android.internal.net.eap.EapResult handleTunnelTlsResult (com.android.internal.net.eap.crypto.TlsSession$TlsResult, int)
com.android.internal.net.eap.EapResult handleEapSuccessFailure (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$HandshakeState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$HandshakeState extends com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$CloseableTtlsMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
byte[] buildEapIdentityResponseAvp (int) throws com.android.internal.net.eap.exceptions.EapSilentException
public com.android.internal.net.eap.EapResult handleEapSuccessFailure (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$ErroredAndAwaitingClosureState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$ErroredAndAwaitingClosureState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
public void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine, com.android.internal.net.eap.EapResult$EapError)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$CreatedState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$CreatedState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$CloseableTtlsMethodState.class
<Unknown>
package com.android.internal.net.eap.statemachine
abstract com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine$CloseableTtlsMethodState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine)
abstract com.android.internal.net.eap.EapResult handleEapSuccessFailure (com.android.internal.net.eap.message.EapMessage)
com.android.internal.net.eap.EapResult handleEapSuccessFailureNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapStateMachine extends com.android.internal.net.utils.SimpleStateMachine {
public void <init> (android.content.Context, android.net.eap.EapSessionConfig, java.security.SecureRandom)
protected com.android.internal.net.utils.SimpleStateMachine$SimpleState getState ()
protected void transitionTo (com.android.internal.net.eap.statemachine.EapStateMachine$EapState)
protected com.android.internal.net.eap.EapResult transitionAndProcess (com.android.internal.net.eap.statemachine.EapStateMachine$EapState, byte[])
protected static com.android.internal.net.eap.EapResult handleNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapStateMachine$SuccessState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapStateMachine$SuccessState extends com.android.internal.net.eap.statemachine.EapStateMachine$EapState {
protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine)
public com.android.internal.net.eap.EapResult process (byte[])
}
com/android/internal/net/eap/statemachine/EapStateMachine$MethodState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapStateMachine$MethodState extends com.android.internal.net.eap.statemachine.EapStateMachine$EapState {
com.android.internal.net.eap.statemachine.EapMethodStateMachine mEapMethodStateMachine
protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine)
public com.android.internal.net.eap.EapResult process (byte[])
}
com/android/internal/net/eap/statemachine/EapStateMachine$IdentityState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapStateMachine$IdentityState extends com.android.internal.net.eap.statemachine.EapStateMachine$EapState {
protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine)
public com.android.internal.net.eap.EapResult process (byte[])
com.android.internal.net.eap.EapResult getIdentityResponse (int)
byte[] getEapIdentity ()
}
com/android/internal/net/eap/statemachine/EapStateMachine$FailureState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapStateMachine$FailureState extends com.android.internal.net.eap.statemachine.EapStateMachine$EapState {
protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine)
public com.android.internal.net.eap.EapResult process (byte[])
}
com/android/internal/net/eap/statemachine/EapStateMachine$EapState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public abstract com.android.internal.net.eap.statemachine.EapStateMachine$EapState extends com.android.internal.net.utils.SimpleStateMachine$SimpleState {
protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine)
protected com.android.internal.net.eap.statemachine.EapStateMachine$EapState$DecodeResult decode (byte[])
}
com/android/internal/net/eap/statemachine/EapStateMachine$EapState$DecodeResult.class
<Unknown>
package com.android.internal.net.eap.statemachine
public final com.android.internal.net.eap.statemachine.EapStateMachine$EapState$DecodeResult extends java.lang.Object {
public final com.android.internal.net.eap.message.EapMessage eapMessage
public final com.android.internal.net.eap.EapResult eapResult
public void <init> (com.android.internal.net.eap.statemachine.EapStateMachine$EapState, com.android.internal.net.eap.message.EapMessage)
public void <init> (com.android.internal.net.eap.statemachine.EapStateMachine$EapState, com.android.internal.net.eap.EapResult)
public boolean isValidEapMessage ()
}
com/android/internal/net/eap/statemachine/EapStateMachine$CreatedState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapStateMachine$CreatedState extends com.android.internal.net.eap.statemachine.EapStateMachine$EapState {
protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine)
public com.android.internal.net.eap.EapResult process (byte[])
}
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
com.android.internal.net.eap.statemachine.EapSimMethodStateMachine extends com.android.internal.net.eap.statemachine.EapSimAkaMethodStateMachine {
void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapSimConfig, java.security.SecureRandom)
void <init> (android.telephony.TelephonyManager, byte[], android.net.eap.EapSessionConfig$EapSimConfig, java.security.SecureRandom, com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder)
int getEapMethod ()
com.android.internal.net.eap.message.simaka.EapSimTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode)
com.android.internal.net.eap.message.simaka.EapSimTypeData getEapSimAkaTypeData (int, java.util.List)
}
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$StartState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$StartState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
byte[] mIdentity
protected void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
boolean isValidStartAttributes (com.android.internal.net.eap.message.simaka.EapSimTypeData)
com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity getIdentityResponse (com.android.internal.net.eap.message.simaka.EapSimTypeData) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaIdentityUnavailableException
}
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$CreatedState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$CreatedState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$ChallengeState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
boolean mHadSuccessfulChallenge
final byte[] mIdentity
protected void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine, java.util.List, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt, byte[])
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
boolean isValidChallengeAttributes (com.android.internal.net.eap.message.simaka.EapSimTypeData)
java.util.List getRandChallengeResults (com.android.internal.net.eap.message.simaka.EapSimTypeData) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException
com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult getRandChallengeResultFromResponse (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException
}
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$ChallengeState$RandChallengeResult.class
<Unknown>
package com.android.internal.net.eap.statemachine
com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult extends java.lang.Object {
public final byte[] sres
public final byte[] kc
void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState, byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException
public boolean equals (java.lang.Object)
public int hashCode ()
}
com/android/internal/net/eap/statemachine/EapSimAkaMethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
public abstract com.android.internal.net.eap.statemachine.EapSimAkaMethodStateMachine extends com.android.internal.net.eap.statemachine.EapMethodStateMachine {
public static final String MASTER_KEY_GENERATION_ALG
public static final String MAC_ALGORITHM_STRING
public static final int MASTER_KEY_LENGTH
public static final int KEY_LEN
public static final int SESSION_KEY_LENGTH
public final byte[] mMk
public final byte[] mKEncr
public final byte[] mKAut
public final byte[] mMsk
public final byte[] mEmsk
boolean mHasReceivedSimAkaNotification
final android.telephony.TelephonyManager mTelephonyManager
final byte[] mEapIdentity
final android.net.eap.EapSessionConfig$EapUiccConfig mEapUiccConfig
javax.crypto.Mac mMacAlgorithm
java.security.SecureRandom mSecureRandom
void <init> (android.telephony.TelephonyManager, byte[], android.net.eap.EapSessionConfig$EapUiccConfig)
protected int getMkLength ()
protected int getKEncrLength ()
protected int getKAutLength ()
protected int getMskLength ()
protected int getEmskLength ()
com.android.internal.net.eap.EapResult handleEapNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
protected java.lang.String getMacAlgorithm ()
com.android.internal.net.eap.EapResult buildClientErrorResponse (int, int, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode)
com.android.internal.net.eap.EapResult buildResponseMessage (int, int, int, java.util.List)
protected void generateAndPersistKeys (java.lang.String, java.security.MessageDigest, com.android.internal.net.eap.crypto.Fips186_2Prf, byte[])
protected void generateAndPersistReauthKeys (java.lang.String, java.security.MessageDigest, com.android.internal.net.eap.crypto.Fips186_2Prf, byte[], int, byte[], byte[])
byte[] processUiccAuthentication (java.lang.String, int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException
boolean isValidMac (java.lang.String, com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapSimAkaTypeData, byte[]) throws java.security.GeneralSecurityException com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.EapSilentException
java.util.LinkedHashMap retrieveSecuredAttributes (java.lang.String, com.android.internal.net.eap.message.simaka.EapSimAkaTypeData)
byte[] retrieveNextReauthId (java.lang.String, com.android.internal.net.eap.message.simaka.EapAkaTypeData)
static java.util.LinkedHashMap getSecureAttributes (java.lang.String, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
static java.util.List buildReauthResponse (int, boolean, byte[], com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
static int getPaddingSize (int, int)
byte[] getMac (int, int, com.android.internal.net.eap.message.simaka.EapSimAkaTypeData, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.EapSilentException
com.android.internal.net.eap.EapResult buildResponseMessageWithMac (int, int, byte[])
com.android.internal.net.eap.EapResult buildResponseMessageWithMac (int, int, byte[], java.util.List, int[])
com.android.internal.net.eap.EapResult handleEapSimAkaNotification (java.lang.String, boolean, boolean, boolean, int, int, com.android.internal.net.eap.message.simaka.EapSimAkaTypeData)
abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode)
abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (int, java.util.List)
}
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine extends com.android.internal.net.eap.statemachine.EapMethodStateMachine {
public void <init> (android.net.eap.EapSessionConfig$EapMsChapV2Config, java.security.SecureRandom)
void <init> (android.net.eap.EapSessionConfig$EapMsChapV2Config, java.security.SecureRandom, com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder)
int getEapMethod ()
com.android.internal.net.eap.EapResult handleEapNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
static byte[] usernameToBytes (java.lang.String)
static byte[] passwordToBytes (java.lang.String)
static byte[] generateNtResponse (byte[], byte[], java.lang.String, java.lang.String) throws java.security.GeneralSecurityException
static byte[] challengeHash (byte[], byte[], java.lang.String) throws java.security.GeneralSecurityException
static byte[] ntPasswordHash (java.lang.String)
static byte[] hashNtPasswordHash (byte[])
static byte[] challengeResponse (byte[], byte[]) throws java.security.GeneralSecurityException
static byte[] desEncrypt (byte[], byte[]) throws java.security.GeneralSecurityException
static byte[] generateAuthenticatorResponse (java.lang.String, byte[], byte[], byte[], java.lang.String) throws java.security.GeneralSecurityException java.io.UnsupportedEncodingException
static boolean checkAuthenticatorResponse (java.lang.String, byte[], byte[], byte[], java.lang.String, byte[]) throws java.security.GeneralSecurityException java.io.UnsupportedEncodingException
static byte[] getMasterKey (byte[], byte[]) throws java.security.GeneralSecurityException
static byte[] getAsymmetricStartKey (byte[], boolean) throws java.security.GeneralSecurityException
static byte[] generateMsk (java.lang.String, byte[]) throws java.security.GeneralSecurityException java.io.UnsupportedEncodingException
}
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$ValidateAuthenticatorState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine$ValidateAuthenticatorState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine, byte[], byte[], byte[])
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$CreatedState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine$CreatedState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$ChallengeState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine$ChallengeState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$AwaitingEapSuccessState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine$AwaitingEapSuccessState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine, byte[])
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$AwaitingEapFailureState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine$AwaitingEapFailureState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
public abstract com.android.internal.net.eap.statemachine.EapMethodStateMachine extends com.android.internal.net.utils.SimpleStateMachine {
public static final int MIN_MSK_LEN_BYTES
public static final int MIN_EMSK_LEN_BYTES
protected boolean mIsExpectingEapFailure
public void <init> ()
abstract int getEapMethod ()
protected com.android.internal.net.utils.SimpleStateMachine$SimpleState getState ()
protected void transitionTo (com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState)
abstract com.android.internal.net.eap.EapResult handleEapNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMethodStateMachine$FinalState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapMethodStateMachine$FinalState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapMethodStateMachine$EapMethodState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public abstract com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState extends com.android.internal.net.utils.SimpleStateMachine$SimpleState {
protected void <init> (com.android.internal.net.eap.statemachine.EapMethodStateMachine)
com.android.internal.net.eap.EapResult handleEapSuccessFailureNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapAkaPrimeMethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine extends com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine {
public static final int K_AUT_LEN
public static final int K_RE_LEN
public final byte[] mKRe
void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaPrimeConfig)
protected void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaPrimeConfig, com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder)
int getEapMethod ()
protected int getKAutLength ()
protected int getKReLen ()
protected com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[])
protected java.lang.String getIdentityPrefix ()
protected com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine$ChallengeState buildChallengeState ()
protected com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine$ChallengeState buildChallengeState (byte[])
protected java.lang.String getMacAlgorithm ()
com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode)
com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData getEapSimAkaTypeData (int, java.util.List)
}
com/android/internal/net/eap/statemachine/EapAkaPrimeMethodStateMachine$ChallengeState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine$ChallengeState extends com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState {
void <init> (com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine)
void <init> (com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine, byte[])
protected com.android.internal.net.eap.EapResult handleChallengeAuthentication (com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapAkaTypeData)
boolean isValidChallengeAttributes (com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData)
boolean hasMatchingNetworkNames (java.lang.String, java.lang.String)
protected com.android.internal.net.eap.EapResult generateAndPersistEapAkaKeys (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult, int, com.android.internal.net.eap.message.simaka.EapAkaTypeData)
byte[] deriveCkIkPrime (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtKdfInput, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAutn) throws java.security.GeneralSecurityException
}
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine.class
<Unknown>
package com.android.internal.net.eap.statemachine
com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine extends com.android.internal.net.eap.statemachine.EapSimAkaMethodStateMachine {
protected void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaConfig)
void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaConfig, boolean, java.security.SecureRandom)
protected void <init> (android.telephony.TelephonyManager, byte[], android.net.eap.EapSessionConfig$EapAkaConfig, com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder, boolean, java.security.SecureRandom)
int getEapMethod ()
protected com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[])
protected java.lang.String getIdentityPrefix ()
protected com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState buildChallengeState ()
protected com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState buildChallengeState (byte[])
protected com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ReauthState buildReauthState ()
protected com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ReauthState buildReauthState (byte[], com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo)
com.android.internal.net.eap.message.simaka.EapAkaTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode)
com.android.internal.net.eap.message.simaka.EapAkaTypeData getEapSimAkaTypeData (int, java.util.List)
}
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$ReauthState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ReauthState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
boolean mHadSuccessfulReauth
protected final byte[] mReauthIdentity
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine)
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, byte[], com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
protected com.android.internal.net.eap.EapResult handleReauthentication (com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapAkaTypeData)
protected com.android.internal.net.eap.EapResult buildAuthenticationRejectMessage (int)
protected com.android.internal.net.eap.EapResult generateAndPersistEapAkaKeys (int, int, byte[])
}
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$IdentityState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$IdentityState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$CreatedState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$CreatedState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
protected void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine)
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
}
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$ChallengeState.class
<Unknown>
package com.android.internal.net.eap.statemachine
public com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState extends com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState {
boolean mHadSuccessfulChallenge
protected final byte[] mIdentity
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine)
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, byte[])
public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage)
protected com.android.internal.net.eap.EapResult handleChallengeAuthentication (com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapAkaTypeData)
protected com.android.internal.net.eap.EapResult buildAuthenticationRejectMessage (int)
protected com.android.internal.net.eap.EapResult generateAndPersistEapAkaKeys (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult, int, com.android.internal.net.eap.message.simaka.EapAkaTypeData)
}
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$ChallengeState$RandChallengeResult.class
<Unknown>
package com.android.internal.net.eap.statemachine
com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult extends java.lang.Object {
public final byte[] res
public final byte[] ik
public final byte[] ck
public final byte[] auts
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState, byte[], byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException
void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException
}
com/android/internal/net/eap/message/ttls/EapTtlsTypeData.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsTypeData extends java.lang.Object {
public final boolean isLengthIncluded
public final boolean isStart
public final boolean isDataFragmented
public final int version
public final int messageLength
public byte[] data
void <init> (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.ttls.EapTtlsParsingException
public boolean isAcknowledgmentPacket ()
public static com.android.internal.net.eap.message.ttls.EapTtlsTypeData getEapTtlsTypeData (boolean, boolean, int, int, byte[])
public byte[] encode ()
}
com/android/internal/net/eap/message/ttls/EapTtlsTypeData$EapTtlsTypeDataDecoder.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder extends java.lang.Object {
public void <init> ()
public com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult decodeEapTtlsRequestPacket (byte[])
}
com/android/internal/net/eap/message/ttls/EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult extends java.lang.Object {
public final com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTypeData
public final com.android.internal.net.eap.EapResult$EapError eapError
public void <init> (com.android.internal.net.eap.message.ttls.EapTtlsTypeData)
public void <init> (com.android.internal.net.eap.EapResult$EapError)
public boolean isSuccessfulDecode ()
}
com/android/internal/net/eap/message/ttls/EapTtlsTypeData$EapTtlsAcknowledgement.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsAcknowledgement extends com.android.internal.net.eap.message.ttls.EapTtlsTypeData {
public void <init> () throws com.android.internal.net.eap.exceptions.ttls.EapTtlsParsingException
public static com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsAcknowledgement getEapTtlsAcknowledgement ()
}
com/android/internal/net/eap/message/ttls/EapTtlsOutboundFragmentationHelper.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper extends java.lang.Object {
public void <init> ()
public void <init> (int)
public void setupOutboundFragmentation (byte[])
public com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper$FragmentationResult getNextOutboundFragment () throws java.lang.IllegalStateException
public boolean hasRemainingFragments ()
}
com/android/internal/net/eap/message/ttls/EapTtlsOutboundFragmentationHelper$FragmentationResult.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper$FragmentationResult extends java.lang.Object {
public final boolean hasRemainingFragments
public final byte[] fragmentedData
public void <init> (com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper, byte[], boolean)
}
com/android/internal/net/eap/message/ttls/EapTtlsInboundFragmentationHelper.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsInboundFragmentationHelper extends java.lang.Object {
public static final int FRAGMENTATION_STATUS_ACK
public static final int FRAGMENTATION_STATUS_ASSEMBLED
public static final int FRAGMENTATION_STATUS_INVALID
public boolean mIsAwaitingFragments
public java.nio.ByteBuffer mFragmentedData
public void <init> ()
public int assembleInboundMessage (com.android.internal.net.eap.message.ttls.EapTtlsTypeData)
public byte[] getAssembledInboundFragment ()
public boolean isAwaitingFragments ()
}
com/android/internal/net/eap/message/ttls/EapTtlsInboundFragmentationHelper$FragmentationStatus.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public abstract annotation com.android.internal.net.eap.message.ttls.EapTtlsInboundFragmentationHelper$FragmentationStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/message/ttls/EapTtlsAvp.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsAvp extends java.lang.Object {
public final int avpCode
public final int avpLength
public final int vendorId
public final byte[] data
public final boolean isMandatory
public final boolean isVendorIdPresent
void <init> (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.ttls.EapTtlsParsingException
public byte[] encode ()
public static com.android.internal.net.eap.message.ttls.EapTtlsAvp getEapMessageAvp (int, byte[])
static int getAvpPadding (int)
static void encodeAvpLength (java.nio.ByteBuffer, int)
static int getAvpLength (java.nio.ByteBuffer) throws java.nio.BufferUnderflowException
}
com/android/internal/net/eap/message/ttls/EapTtlsAvp$EapTtlsAvpDecoder.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsAvp$EapTtlsAvpDecoder extends java.lang.Object {
public void <init> ()
public com.android.internal.net.eap.message.ttls.EapTtlsAvp$EapTtlsAvpDecoder$AvpDecodeResult decode (byte[])
}
com/android/internal/net/eap/message/ttls/EapTtlsAvp$EapTtlsAvpDecoder$AvpDecodeResult.class
<Unknown>
package com.android.internal.net.eap.message.ttls
public com.android.internal.net.eap.message.ttls.EapTtlsAvp$EapTtlsAvpDecoder$AvpDecodeResult extends java.lang.Object {
public final com.android.internal.net.eap.message.ttls.EapTtlsAvp eapTtlsAvp
public final com.android.internal.net.eap.EapResult$EapError eapError
public void <init> (com.android.internal.net.eap.message.ttls.EapTtlsAvp)
public void <init> (com.android.internal.net.eap.EapResult$EapError)
public boolean isSuccessfulDecode ()
}
com/android/internal/net/eap/message/simaka/EapSimTypeData.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimTypeData extends com.android.internal.net.eap.message.simaka.EapSimAkaTypeData {
public static final int EAP_SIM_START
public static final int EAP_SIM_CHALLENGE
public static final int EAP_SIM_NOTIFICATION
public static final int EAP_SIM_REAUTHENTICATION
public static final int EAP_SIM_CLIENT_ERROR
public static final java.util.Map EAP_SIM_SUBTYPE_STRING
public void <init> (int, java.util.LinkedHashMap)
public void <init> (int, java.util.List)
public static com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder getEapSimTypeDataDecoder ()
}
com/android/internal/net/eap/message/simaka/EapSimTypeData$EapSimTypeDataDecoder.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder extends com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$EapSimAkaTypeDataDecoder {
protected void <init> ()
public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[])
protected com.android.internal.net.eap.message.simaka.EapSimTypeData getInstance (int, java.util.LinkedHashMap, byte[])
}
com/android/internal/net/eap/message/simaka/EapSimAttributeFactory.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAttributeFactory extends com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory {
public static com.android.internal.net.eap.message.simaka.EapSimAttributeFactory getInstance ()
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute getAttribute (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaTypeData.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData extends java.lang.Object {
public final int eapSubtype
final byte[] mReservedBytes
public final java.util.LinkedHashMap attributeMap
protected void <init> (int, java.util.LinkedHashMap)
public void <init> (int, java.util.LinkedHashMap, byte[])
public byte[] encode ()
}
com/android/internal/net/eap/message/simaka/EapSimAkaTypeData$EapSimAkaTypeDataDecoder.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$EapSimAkaTypeDataDecoder extends java.lang.Object {
void <init> (java.lang.String, java.lang.String, java.util.Set, com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory, java.util.Map)
protected com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[])
protected abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[])
}
com/android/internal/net/eap/message/simaka/EapSimAkaTypeData$DecodeResult.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult extends java.lang.Object {
public final com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapTypeData
public final com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode atClientErrorCode
public void <init> (com.android.internal.net.eap.message.simaka.EapSimAkaTypeData)
public void <init> (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode)
public boolean isSuccessfulDecode ()
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttributeFactory.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public abstract com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory extends java.lang.Object {
public void <init> ()
com.android.internal.net.eap.message.simaka.EapSimAkaAttribute getAttribute (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute getAttribute (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public abstract com.android.internal.net.eap.message.simaka.EapSimAkaAttribute extends java.lang.Object {
static final int LENGTH_SCALING
public static final int SKIPPABLE_ATTRIBUTE_RANGE_START
public static final int EAP_AT_RAND
public static final int EAP_AT_AUTN
public static final int EAP_AT_RES
public static final int EAP_AT_AUTS
public static final int EAP_AT_PADDING
public static final int EAP_AT_NONCE_MT
public static final int EAP_AT_PERMANENT_ID_REQ
public static final int EAP_AT_MAC
public static final int EAP_AT_NOTIFICATION
public static final int EAP_AT_ANY_ID_REQ
public static final int EAP_AT_IDENTITY
public static final int EAP_AT_VERSION_LIST
public static final int EAP_AT_SELECTED_VERSION
public static final int EAP_AT_FULLAUTH_ID_REQ
public static final int EAP_AT_COUNTER
public static final int EAP_AT_COUNTER_TOO_SMALL
public static final int EAP_AT_NONCE_S
public static final int EAP_AT_CLIENT_ERROR_CODE
public static final int EAP_AT_KDF_INPUT
public static final int EAP_AT_KDF
public static final int EAP_AT_IV
public static final int EAP_AT_ENCR_DATA
public static final int EAP_AT_NEXT_PSEUDONYM
public static final int EAP_AT_NEXT_REAUTH_ID
public static final int EAP_AT_CHECKCODE
public static final int EAP_AT_RESULT_IND
public static final int EAP_AT_BIDDING
public static final java.util.Map EAP_ATTRIBUTE_STRING
public final int attributeType
public final int lengthInBytes
protected void <init> (int, int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public abstract void encode (java.nio.ByteBuffer)
protected void encodeAttributeHeader (java.nio.ByteBuffer)
void consumePadding (int, java.nio.ByteBuffer)
void addPadding (int, java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$EapSimAkaUnsupportedAttribute.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaUnsupportedAttribute extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final byte[] data
public void <init> (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int, int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$EapSimAkaReservedBytesAttribute.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public abstract com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
protected static final int RESERVED_BYTES_LEN
public final byte[] reservedBytes
protected void <init> (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
protected void <init> (int, int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
protected void <init> (int, int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtVersionList.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtVersionList extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final java.util.List versions
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public transient void <init> (int, int[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtSelectedVersion.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtSelectedVersion extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public static final int SUPPORTED_VERSION
public final int selectedVersion
public void <init> (int, int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtSelectedVersion getSelectedVersion ()
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtRes.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRes extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final byte[] res
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRes getAtRes (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public static boolean isValidResLen (int)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtRandSim.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRandSim extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public final java.util.List rands
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public transient void <init> (int, byte[][]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtRandAka.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRandAka extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public final byte[] rand
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtPermanentIdReq.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtPermanentIdReq extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdReq {
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtPadding.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtPadding extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNotification.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNotification extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public static final int GENERAL_FAILURE_POST_CHALLENGE
public static final int GENERAL_FAILURE_PRE_CHALLENGE
public static final int SUCCESS
public static final int DENIED_ACCESS_POST_CHALLENGE
public static final int USER_NOT_SUBSCRIBED_POST_CHALLENGE
public final boolean isSuccessCode
public final boolean isPreSuccessfulChallenge
public final int notificationCode
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public java.lang.String toString ()
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNonceS.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceS extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public final byte[] nonceS
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNonceMt.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public static final int NONCE_MT_LENGTH
public final byte[] nonceMt
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNextReauthId.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNextReauthId extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final byte[] reauthId
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNextReauthId getAtNextReauthId (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtMac.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtMac extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public static final int MAC_LENGTH
public final byte[] mac
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtMac getAtMacWithMacCleared () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtKdfInput.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtKdfInput extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final byte[] networkName
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtKdf.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtKdf extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final int kdf
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtIv.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public final byte[] iv
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (java.security.SecureRandom) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtIdentity.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final byte[] identity
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity getAtIdentity (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtIdReq.class
<Unknown>
package com.android.internal.net.eap.message.simaka
abstract com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdReq extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
protected void <init> (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
protected void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtFullauthIdReq.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtFullauthIdReq extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdReq {
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtEncrData.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtEncrData extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public static final int CIPHER_BLOCK_LENGTH
public final byte[] encrData
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[], byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
public byte[] getDecryptedData (byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtCounterTooSmall.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtCounterTooSmall extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtCounter.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtCounter extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final int counter
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtClientErrorCode.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public static final com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode UNABLE_TO_PROCESS
public static final com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode UNSUPPORTED_VERSION
public static final com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode INSUFFICIENT_CHALLENGES
public static final com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode STALE_RANDS
public final int errorCode
public void <init> (int, int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtBidding.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtBidding extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public final boolean doesServerSupportEapAkaPrime
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (boolean) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtAuts.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAuts extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute {
public static final int AUTS_LENGTH
public final byte[] auts
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtAutn.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAutn extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$EapSimAkaReservedBytesAttribute {
public final byte[] autn
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void encode (java.nio.ByteBuffer)
}
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtAnyIdReq.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAnyIdReq extends com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdReq {
public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException
}
com/android/internal/net/eap/message/simaka/EapAkaTypeData.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapAkaTypeData extends com.android.internal.net.eap.message.simaka.EapSimAkaTypeData {
public static final int EAP_AKA_CHALLENGE
public static final int EAP_AKA_AUTHENTICATION_REJECT
public static final int EAP_AKA_SYNCHRONIZATION_FAILURE
public static final int EAP_AKA_IDENTITY
public static final int EAP_AKA_NOTIFICATION
public static final int EAP_AKA_REAUTHENTICATION
public static final int EAP_AKA_CLIENT_ERROR
public static final java.util.Map EAP_AKA_SUBTYPE_STRING
protected static final java.util.Set SUPPORTED_SUBTYPES
public void <init> (int, java.util.LinkedHashMap)
protected void <init> (int, java.util.LinkedHashMap, byte[])
public void <init> (int, java.util.List)
public static com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder getEapAkaTypeDataDecoder ()
}
com/android/internal/net/eap/message/simaka/EapAkaTypeData$EapAkaTypeDataDecoder.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder extends com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$EapSimAkaTypeDataDecoder {
protected void <init> ()
public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[])
protected com.android.internal.net.eap.message.simaka.EapAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[])
}
com/android/internal/net/eap/message/simaka/EapAkaPrimeTypeData.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData extends com.android.internal.net.eap.message.simaka.EapAkaTypeData {
void <init> (int, java.util.LinkedHashMap)
public void <init> (int, java.util.List)
public static com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder getEapAkaPrimeTypeDataDecoder ()
}
com/android/internal/net/eap/message/simaka/EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder extends com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$EapSimAkaTypeDataDecoder {
protected void <init> ()
public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[])
protected com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData getInstance (int, java.util.LinkedHashMap, byte[])
}
com/android/internal/net/eap/message/simaka/EapAkaPrimeAttributeFactory.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapAkaPrimeAttributeFactory extends com.android.internal.net.eap.message.simaka.EapAkaAttributeFactory {
public static com.android.internal.net.eap.message.simaka.EapAkaPrimeAttributeFactory getInstance ()
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute getAttribute (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException
}
com/android/internal/net/eap/message/simaka/EapAkaAttributeFactory.class
<Unknown>
package com.android.internal.net.eap.message.simaka
public com.android.internal.net.eap.message.simaka.EapAkaAttributeFactory extends com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory {
protected void <init> ()
public static com.android.internal.net.eap.message.simaka.EapAkaAttributeFactory getInstance ()
public com.android.internal.net.eap.message.simaka.EapSimAkaAttribute getAttribute (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException
protected com.android.internal.net.eap.message.simaka.EapSimAkaAttribute getAttribute (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData extends java.lang.Object {
public static final int EAP_MSCHAP_V2_CHALLENGE
public static final int EAP_MSCHAP_V2_RESPONSE
public static final int EAP_MSCHAP_V2_SUCCESS
public static final int EAP_MSCHAP_V2_FAILURE
public static final int EAP_MSCHAP_V2_CHANGE_PASSWORD
public static final java.util.Map EAP_OP_CODE_STRING
public final int opCode
void <init> (int) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
public byte[] encode ()
static java.util.Map getMessageMappings (java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
static byte[] hexStringToByteArray (java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException java.lang.NumberFormatException
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2VariableTypeData.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
abstract com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2VariableTypeData extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData {
public final int msChapV2Id
public final int msLength
void <init> (int, int, int) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder extends java.lang.Object {
public void <init> ()
public int getOpCode (byte[]) throws java.nio.BufferUnderflowException
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeChallengeRequest (java.lang.String, byte[])
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeSuccessRequest (java.lang.String, byte[])
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeFailureRequest (java.lang.String, byte[])
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult extends java.lang.Object {
public final com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData eapTypeData
public final com.android.internal.net.eap.EapResult$EapError eapError
public void <init> (com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData)
public void <init> (com.android.internal.net.eap.EapResult$EapError)
public boolean isSuccessfulDecode ()
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2SuccessResponse.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2SuccessResponse extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData {
public static com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2SuccessResponse getEapMsChapV2SuccessResponse ()
public byte[] encode ()
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2SuccessRequest.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2SuccessRequest extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2VariableTypeData {
public final byte[] authBytes
public final String message
void <init> (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
public void <init> (int, int, byte[], java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2FailureResponse.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2FailureResponse extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData {
public static com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2FailureResponse getEapMsChapV2FailureResponse ()
public byte[] encode ()
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2FailureRequest.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2FailureRequest extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2VariableTypeData {
public static final java.util.Map EAP_ERROR_CODE_STRING
public final int errorCode
public final boolean isRetryable
public final byte[] challenge
public final int passwordChangeProtocol
public final String message
void <init> (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException java.lang.NumberFormatException
public void <init> (int, int, int, boolean, byte[], int, java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2ChallengeResponse.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2ChallengeResponse extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2VariableTypeData {
public static final int VALUE_SIZE
public static final int PEER_CHALLENGE_SIZE
public static final int RESERVED_BYTES
public static final int NT_RESPONSE_SIZE
public static final int TYPE_DATA_HEADER_SIZE
public final byte[] peerChallenge
public final byte[] ntResponse
public final int flags
public final byte[] name
public void <init> (int, byte[], byte[], int, byte[]) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
public byte[] encode ()
}
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2ChallengeRequest.class
<Unknown>
package com.android.internal.net.eap.message.mschapv2
public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2ChallengeRequest extends com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2VariableTypeData {
public static final int VALUE_SIZE
public static final int TYPE_DATA_HEADER_SIZE
public final byte[] challenge
public final byte[] name
void <init> (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
public void <init> (int, int, byte[], byte[]) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException
}
com/android/internal/net/eap/message/EapMessage.class
<Unknown>
package com.android.internal.net.eap.message
public com.android.internal.net.eap.message.EapMessage extends java.lang.Object {
public static final int EAP_CODE_REQUEST
public static final int EAP_CODE_RESPONSE
public static final int EAP_CODE_SUCCESS
public static final int EAP_CODE_FAILURE
public static final java.util.Map EAP_CODE_STRING
public static final int EAP_HEADER_LENGTH
public final int eapCode
public final int eapIdentifier
public final int eapLength
public final com.android.internal.net.eap.message.EapData eapData
public void <init> (int, int, com.android.internal.net.eap.message.EapData) throws com.android.internal.net.eap.exceptions.EapSilentException
public static com.android.internal.net.eap.message.EapMessage decode (byte[]) throws com.android.internal.net.eap.exceptions.EapSilentException
public byte[] encode ()
public static com.android.internal.net.eap.EapResult getNotificationResponse (int)
public static com.android.internal.net.eap.EapResult getNakResponse (int, java.util.Collection)
}
com/android/internal/net/eap/message/EapMessage$EapCode.class
<Unknown>
package com.android.internal.net.eap.message
public abstract annotation com.android.internal.net.eap.message.EapMessage$EapCode extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/message/EapData.class
<Unknown>
package com.android.internal.net.eap.message
public com.android.internal.net.eap.message.EapData extends java.lang.Object {
public static final int EAP_IDENTITY
public static final int EAP_NOTIFICATION
public static final int EAP_NAK
public static final java.util.Map EAP_TYPE_STRING
public final int eapType
public final byte[] eapTypeData
public static final com.android.internal.net.eap.message.EapData NOTIFICATION_DATA
public void <init> (int, byte[])
public int getLength ()
public boolean equals (java.lang.Object)
public int hashCode ()
public void encodeToByteBuffer (java.nio.ByteBuffer)
public static boolean isSupportedEapType (int)
}
com/android/internal/net/eap/message/EapData$EapType.class
<Unknown>
package com.android.internal.net.eap.message
public abstract annotation com.android.internal.net.eap.message.EapData$EapType extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/exceptions/ttls/EapTtlsParsingException.class
<Unknown>
package com.android.internal.net.eap.exceptions.ttls
public com.android.internal.net.eap.exceptions.ttls.EapTtlsParsingException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/ttls/EapTtlsHandshakeException.class
<Unknown>
package com.android.internal.net.eap.exceptions.ttls
public com.android.internal.net.eap.exceptions.ttls.EapTtlsHandshakeException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimInvalidTypeDataException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimInvalidTypeDataException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimInvalidAtRandException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimInvalidAtRandException extends com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimAkaUnsupportedAttributeException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimAkaInvalidLengthException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimAkaInvalidAttributeException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimAkaInvalidAtPaddingException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAtPaddingException extends com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimAkaIdentityUnavailableException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimAkaIdentityUnavailableException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapSimAkaAuthenticationFailureException.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/simaka/EapAkaInvalidAuthenticationResponse.class
<Unknown>
package com.android.internal.net.eap.exceptions.simaka
public com.android.internal.net.eap.exceptions.simaka.EapAkaInvalidAuthenticationResponse extends com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/mschapv2/EapMsChapV2ParsingException.class
<Unknown>
package com.android.internal.net.eap.exceptions.mschapv2
public com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/UnsupportedEapTypeException.class
<Unknown>
package com.android.internal.net.eap.exceptions
public com.android.internal.net.eap.exceptions.UnsupportedEapTypeException extends com.android.internal.net.eap.exceptions.EapSilentException {
public final int eapIdentifier
public void <init> (int, java.lang.String)
public void <init> (int, java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/InvalidEapResponseException.class
<Unknown>
package com.android.internal.net.eap.exceptions
public com.android.internal.net.eap.exceptions.InvalidEapResponseException extends java.lang.Exception {
public void <init> (java.lang.String)
}
com/android/internal/net/eap/exceptions/InvalidEapCodeException.class
<Unknown>
package com.android.internal.net.eap.exceptions
public com.android.internal.net.eap.exceptions.InvalidEapCodeException extends com.android.internal.net.eap.exceptions.EapSilentException {
public void <init> (int)
}
com/android/internal/net/eap/exceptions/EapSilentException.class
<Unknown>
package com.android.internal.net.eap.exceptions
public abstract com.android.internal.net.eap.exceptions.EapSilentException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/EapInvalidRequestException.class
<Unknown>
package com.android.internal.net.eap.exceptions
public com.android.internal.net.eap.exceptions.EapInvalidRequestException extends java.lang.Exception {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/exceptions/EapInvalidPacketLengthException.class
<Unknown>
package com.android.internal.net.eap.exceptions
public com.android.internal.net.eap.exceptions.EapInvalidPacketLengthException extends com.android.internal.net.eap.exceptions.EapSilentException {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
}
com/android/internal/net/eap/crypto/TlsSessionFactory.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.TlsSessionFactory extends java.lang.Object {
public void <init> ()
public com.android.internal.net.eap.crypto.TlsSession newInstance (java.security.cert.X509Certificate, java.security.SecureRandom) throws java.security.GeneralSecurityException java.io.IOException
}
com/android/internal/net/eap/crypto/TlsSession.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.TlsSession extends java.lang.Object {
public static final int TLS_STATUS_TUNNEL_ESTABLISHED
public static final int TLS_STATUS_SUCCESS
public static final int TLS_STATUS_FAILURE
public static final int TLS_STATUS_CLOSED
javax.net.ssl.SSLEngineResult$HandshakeStatus mHandshakeStatus
boolean mHandshakeComplete
void <init> (java.security.cert.X509Certificate, java.security.SecureRandom) throws java.security.GeneralSecurityException java.io.IOException
public void <init> (javax.net.ssl.SSLContext, javax.net.ssl.SSLEngine, javax.net.ssl.SSLSession, java.security.SecureRandom)
public com.android.internal.net.eap.crypto.TlsSession$TlsResult startHandshake ()
public com.android.internal.net.eap.crypto.TlsSession$TlsResult processHandshakeData (byte[], byte[])
public com.android.internal.net.eap.crypto.TlsSession$TlsResult processIncomingData (byte[])
public com.android.internal.net.eap.crypto.TlsSession$TlsResult processOutgoingData (byte[])
public com.android.internal.net.eap.crypto.TlsSession$TlsResult closeConnection ()
public com.android.internal.net.eap.crypto.TlsSession$EapTtlsKeyingMaterial generateKeyingMaterial ()
public static byte[] getByteArrayFromBuffer (java.nio.ByteBuffer)
}
com/android/internal/net/eap/crypto/TlsSession$TlsStatus.class
<Unknown>
package com.android.internal.net.eap.crypto
public abstract annotation com.android.internal.net.eap.crypto.TlsSession$TlsStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/crypto/TlsSession$TlsResult.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.TlsSession$TlsResult extends java.lang.Object {
public final byte[] data
public final int status
public void <init> (com.android.internal.net.eap.crypto.TlsSession, byte[], int)
public void <init> (com.android.internal.net.eap.crypto.TlsSession, int)
}
com/android/internal/net/eap/crypto/TlsSession$EapTtlsKeyingMaterial.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.TlsSession$EapTtlsKeyingMaterial extends java.lang.Object {
public final byte[] msk
public final byte[] emsk
public final com.android.internal.net.eap.EapResult$EapError eapError
public void <init> (com.android.internal.net.eap.crypto.TlsSession, byte[], byte[])
public void <init> (com.android.internal.net.eap.crypto.TlsSession, com.android.internal.net.eap.EapResult$EapError)
public boolean isSuccessful ()
}
com/android/internal/net/eap/crypto/ParityBitUtil.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.ParityBitUtil extends java.lang.Object {
public void <init> ()
public static byte[] addParityBits (byte[])
static byte getByteWithParityBit (byte)
static long byteArrayToLong (byte[])
}
com/android/internal/net/eap/crypto/HmacSha256ByteSigner.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.HmacSha256ByteSigner extends java.lang.Object implements com.android.internal.net.crypto.KeyGenerationUtils$ByteSigner {
public void <init> ()
public static com.android.internal.net.eap.crypto.HmacSha256ByteSigner getInstance ()
public byte[] signBytes (byte[], byte[])
}
com/android/internal/net/eap/crypto/Fips186_2Prf.class
<Unknown>
package com.android.internal.net.eap.crypto
public com.android.internal.net.eap.crypto.Fips186_2Prf extends java.lang.Object {
public void <init> ()
public byte[] getRandom (byte[], int)
}
com/android/internal/net/eap/crypto/Fips186_2Prf$Sha1_186_2_FunctionG.class
<Unknown>
package com.android.internal.net.eap.crypto
com.android.internal.net.eap.crypto.Fips186_2Prf$Sha1_186_2_FunctionG extends com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest {
public void finish ()
}
com/android/internal/net/eap/IEapCallback.class
<Unknown>
package com.android.internal.net.eap
public abstract com.android.internal.net.eap.IEapCallback extends java.lang.Object {
public abstract void onSuccess (byte[], byte[], android.net.eap.EapInfo)
public abstract void onFail ()
public abstract void onResponse (byte[], int)
public abstract void onError (java.lang.Throwable)
}
com/android/internal/net/eap/EapSimAkaIdentityTracker.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapSimAkaIdentityTracker extends java.lang.Object {
static final int MAX_NUMBER_OF_REAUTH_INFO
public void <init> ()
public static com.android.internal.net.eap.EapSimAkaIdentityTracker getInstance ()
public void registerReauthCredentials (java.lang.String, java.lang.String, int, byte[], byte[], byte[])
void addReauthInfo (java.lang.String, com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo)
public com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo getReauthInfo (java.lang.String, java.lang.String)
public void deleteReauthInfo (java.lang.String, java.lang.String)
void garbageCollect ()
int getNumberOfReauthInfo ()
void clearReauthInfoMap ()
}
com/android/internal/net/eap/EapSimAkaIdentityTracker$ReauthInfo.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo extends java.lang.Object {
void <init> (int, byte[], byte[], byte[], long)
public int getReauthCount ()
public byte[] getMk ()
public byte[] getKeyEncr ()
public byte[] getKeyAut ()
public boolean isValid ()
}
com/android/internal/net/eap/EapSimAkaIdentityTracker$EapSimAkaIdentityTrackerHolder.class
<Unknown>
package com.android.internal.net.eap
com.android.internal.net.eap.EapSimAkaIdentityTracker$EapSimAkaIdentityTrackerHolder extends java.lang.Object {
static final com.android.internal.net.eap.EapSimAkaIdentityTracker INSTANCE
}
com/android/internal/net/eap/EapResult.class
<Unknown>
package com.android.internal.net.eap
public abstract com.android.internal.net.eap.EapResult extends java.lang.Object {
public void <init> ()
}
com/android/internal/net/eap/EapResult$EapSuccess.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapResult$EapSuccess extends com.android.internal.net.eap.EapResult {
public final byte[] msk
public final byte[] emsk
public final android.net.eap.EapInfo mEapInfo
public void <init> (byte[], byte[])
public void <init> (byte[], byte[], android.net.eap.EapInfo)
public android.net.eap.EapInfo getEapInfo ()
}
com/android/internal/net/eap/EapResult$EapResponse.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapResult$EapResponse extends com.android.internal.net.eap.EapResult {
public final byte[] packet
public final int flagMask
public static final int RESPONSE_FLAG_EAP_AKA_SERVER_AUTHENTICATED
protected void <init> (byte[], int[])
public static com.android.internal.net.eap.EapResult getEapResponse (com.android.internal.net.eap.message.EapMessage, int[])
public static com.android.internal.net.eap.EapResult getEapResponse (com.android.internal.net.eap.message.EapMessage)
public static boolean hasFlag (int, int)
}
com/android/internal/net/eap/EapResult$EapResponse$EapResponseFlag.class
<Unknown>
package com.android.internal.net.eap
public abstract annotation com.android.internal.net.eap.EapResult$EapResponse$EapResponseFlag extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/internal/net/eap/EapResult$EapFailure.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapResult$EapFailure extends com.android.internal.net.eap.EapResult {
public void <init> ()
}
com/android/internal/net/eap/EapResult$EapError.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapResult$EapError extends com.android.internal.net.eap.EapResult {
public final Exception cause
public void <init> (java.lang.Exception)
}
com/android/internal/net/eap/EapAuthenticator.class
<Unknown>
package com.android.internal.net.eap
public com.android.internal.net.eap.EapAuthenticator extends android.os.Handler {
public static final com.android.internal.net.utils.Log LOG
public void <init> (com.android.internal.net.eap.EapAuthenticator$EapContext, com.android.internal.net.eap.IEapCallback, android.net.eap.EapSessionConfig)
void <init> (android.os.Looper, com.android.internal.net.eap.IEapCallback, com.android.internal.net.eap.statemachine.EapStateMachine, java.util.concurrent.Executor, long)
public void handleMessage (android.os.Message)
public void processEapMessage (byte[])
}
com/android/internal/net/eap/EapAuthenticator$EapRandomFactory.class
<Unknown>
package com.android.internal.net.eap
public abstract com.android.internal.net.eap.EapAuthenticator$EapRandomFactory extends java.lang.Object {
public abstract java.security.SecureRandom getRandom ()
}
com/android/internal/net/eap/EapAuthenticator$EapContext.class
<Unknown>
package com.android.internal.net.eap
public abstract com.android.internal.net.eap.EapAuthenticator$EapContext extends java.lang.Object {
public abstract android.os.Looper getLooper ()
public abstract android.content.Context getContext ()
public abstract com.android.internal.net.eap.EapAuthenticator$EapRandomFactory getRandomnessFactory ()
}
com/android/internal/net/crypto/KeyGenerationUtils.class
<Unknown>
package com.android.internal.net.crypto
public com.android.internal.net.crypto.KeyGenerationUtils extends java.lang.Object {
public void <init> ()
public static byte[] prfPlus (com.android.internal.net.crypto.KeyGenerationUtils$ByteSigner, byte[], byte[], int)
}
com/android/internal/net/crypto/KeyGenerationUtils$ByteSigner.class
<Unknown>
package com.android.internal.net.crypto
public abstract com.android.internal.net.crypto.KeyGenerationUtils$ByteSigner extends java.lang.Object {
public abstract byte[] signBytes (byte[], byte[])
}
com/android/internal/net/annotations/PolicyDirection.class
<Unknown>
package com.android.internal.net.annotations
public abstract annotation com.android.internal.net.annotations.PolicyDirection extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/ike3gpp/Ike3gppParams.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public final android.net.ipsec.ike.ike3gpp.Ike3gppParams extends java.lang.Object {
public static final byte PDU_SESSION_ID_UNSET
public byte getPduSessionId ()
public boolean hasPduSessionId ()
public java.lang.String getMobileDeviceIdentity ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String toString ()
}
android/net/ipsec/ike/ike3gpp/Ike3gppParams$Builder.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public final android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder extends java.lang.Object {
public void <init> ()
public android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder setPduSessionId (byte)
public android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder setMobileDeviceIdentity (java.lang.String)
public android.net.ipsec.ike.ike3gpp.Ike3gppParams build ()
}
android/net/ipsec/ike/ike3gpp/Ike3gppN1ModeInformation.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public final android.net.ipsec.ike.ike3gpp.Ike3gppN1ModeInformation extends android.net.ipsec.ike.ike3gpp.Ike3gppData {
public void <init> (byte[])
public int getDataType ()
public byte[] getSnssai ()
}
android/net/ipsec/ike/ike3gpp/Ike3gppExtension.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public final android.net.ipsec.ike.ike3gpp.Ike3gppExtension extends java.lang.Object {
public void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppParams, android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener)
public android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener getIke3gppDataListener ()
public android.net.ipsec.ike.ike3gpp.Ike3gppParams getIke3gppParams ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/ike3gpp/Ike3gppExtension$Ike3gppDataListener.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public abstract android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener extends java.lang.Object {
public abstract void onIke3gppDataReceived (java.util.List)
}
android/net/ipsec/ike/ike3gpp/Ike3gppData.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public abstract android.net.ipsec.ike.ike3gpp.Ike3gppData extends java.lang.Object {
public static final int DATA_TYPE_NOTIFY_N1_MODE_INFORMATION
public static final int DATA_TYPE_NOTIFY_BACKOFF_TIMER
protected void <init> ()
public abstract int getDataType ()
}
android/net/ipsec/ike/ike3gpp/Ike3gppData$DataType.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public abstract annotation android.net.ipsec.ike.ike3gpp.Ike3gppData$DataType extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/ike3gpp/Ike3gppBackoffTimer.class
<Unknown>
package android.net.ipsec.ike.ike3gpp
public final android.net.ipsec.ike.ike3gpp.Ike3gppBackoffTimer extends android.net.ipsec.ike.ike3gpp.Ike3gppData {
public static final int ERROR_TYPE_NO_APN_SUBSCRIPTION
public static final int ERROR_TYPE_NETWORK_FAILURE
public void <init> (byte, int)
public int getDataType ()
public byte getBackoffTimer ()
public int getBackoffCause ()
public static boolean isValidErrorNotifyCause (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload)
}
android/net/ipsec/ike/exceptions/UnsupportedCriticalPayloadException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.UnsupportedCriticalPayloadException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (java.util.List)
public void <init> (byte[])
public java.util.List getUnsupportedCriticalPayloadList ()
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/UnrecognizedIkeProtocolException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.UnrecognizedIkeProtocolException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (int, byte[])
public byte[] getUnrecognizedErrorData ()
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/TsUnacceptableException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.TsUnacceptableException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> ()
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/TemporaryFailureException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.TemporaryFailureException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (java.lang.String)
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/SinglePairRequiredException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public android.net.ipsec.ike.exceptions.SinglePairRequiredException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> ()
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/NoValidProposalChosenException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.NoValidProposalChosenException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/NoAdditionalSasException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.NoAdditionalSasException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> ()
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InvalidSyntaxException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InvalidSyntaxException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (java.lang.String)
public void <init> (java.lang.Throwable)
public void <init> (java.lang.String, java.lang.Throwable)
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InvalidSelectorsException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InvalidSelectorsException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (int, byte[])
protected boolean isValidDataLength (int)
public int getIpSecSpi ()
public byte[] getIpSecPacketInfo ()
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InvalidMessageIdException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InvalidMessageIdException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (int)
public void <init> (byte[])
public int getMessageId ()
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InvalidMajorVersionException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InvalidMajorVersionException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (byte)
public void <init> (byte[])
public byte getMajorVersion ()
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InvalidKeException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InvalidKeException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (int)
public void <init> (byte[])
public int getDhGroup ()
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InvalidIkeSpiException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InvalidIkeSpiException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> ()
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/InternalAddressFailureException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.InternalAddressFailureException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> ()
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/IkeTimeoutException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.IkeTimeoutException extends java.io.IOException {
public void <init> (java.lang.String)
}
android/net/ipsec/ike/exceptions/IkeProtocolException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public abstract android.net.ipsec.ike.exceptions.IkeProtocolException extends android.net.ipsec.ike.exceptions.IkeException {
public static final int ERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOAD
public static final int ERROR_TYPE_INVALID_IKE_SPI
public static final int ERROR_TYPE_INVALID_MAJOR_VERSION
public static final int ERROR_TYPE_INVALID_SYNTAX
public static final int ERROR_TYPE_INVALID_MESSAGE_ID
public static final int ERROR_TYPE_NO_PROPOSAL_CHOSEN
public static final int ERROR_TYPE_INVALID_KE_PAYLOAD
public static final int ERROR_TYPE_AUTHENTICATION_FAILED
public static final int ERROR_TYPE_SINGLE_PAIR_REQUIRED
public static final int ERROR_TYPE_NO_ADDITIONAL_SAS
public static final int ERROR_TYPE_INTERNAL_ADDRESS_FAILURE
public static final int ERROR_TYPE_FAILED_CP_REQUIRED
public static final int ERROR_TYPE_TS_UNACCEPTABLE
public static final int ERROR_TYPE_INVALID_SELECTORS
public static final int ERROR_TYPE_TEMPORARY_FAILURE
public static final int ERROR_TYPE_CHILD_SA_NOT_FOUND
public static final byte[] ERROR_DATA_NOT_INCLUDED
protected void <init> (int)
protected void <init> (int, java.lang.String)
protected void <init> (int, java.lang.Throwable)
protected void <init> (int, java.lang.String, java.lang.Throwable)
protected void <init> (int, byte[])
protected abstract boolean isValidDataLength (int)
protected static byte[] integerToByteArray (int, int)
protected static int byteArrayToInteger (byte[])
public int getErrorType ()
public byte[] getErrorData ()
public com.android.internal.net.ipsec.ike.message.IkeNotifyPayload buildNotifyPayload ()
}
android/net/ipsec/ike/exceptions/IkeProtocolException$ErrorType.class
<Unknown>
package android.net.ipsec.ike.exceptions
public abstract annotation android.net.ipsec.ike.exceptions.IkeProtocolException$ErrorType extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/exceptions/IkeNonProtocolException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public abstract android.net.ipsec.ike.exceptions.IkeNonProtocolException extends android.net.ipsec.ike.exceptions.IkeException {
protected void <init> ()
protected void <init> (java.lang.String)
protected void <init> (java.lang.Throwable)
protected void <init> (java.lang.String, java.lang.Throwable)
}
android/net/ipsec/ike/exceptions/IkeNetworkLostException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.IkeNetworkLostException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException {
public void <init> (android.net.Network)
public android.net.Network getNetwork ()
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/IkeInternalException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.IkeInternalException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException {
public void <init> (java.lang.Throwable)
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.lang.Throwable)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/IkeIOException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.IkeIOException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException {
public void <init> (java.io.IOException)
public java.io.IOException getCause ()
public synchronized java.lang.Throwable initCause (java.lang.Throwable)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/IkeException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public abstract android.net.ipsec.ike.exceptions.IkeException extends java.lang.Exception {
protected void <init> ()
protected void <init> (java.lang.String)
protected void <init> (java.lang.Throwable)
protected void <init> (java.lang.String, java.lang.Throwable)
public static android.net.ipsec.ike.exceptions.IkeException wrapAsIkeException (java.lang.Exception)
public abstract int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/FailedCpRequiredException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.FailedCpRequiredException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> ()
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/ChildSaNotFoundException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.ChildSaNotFoundException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (int)
public void <init> (int, byte[])
protected boolean isValidDataLength (int)
public int getIpSecSpi ()
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/exceptions/AuthenticationFailedException.class
<Unknown>
package android.net.ipsec.ike.exceptions
public final android.net.ipsec.ike.exceptions.AuthenticationFailedException extends android.net.ipsec.ike.exceptions.IkeProtocolException {
public void <init> (java.lang.String)
public void <init> (java.lang.Throwable)
public void <init> (byte[])
protected boolean isValidDataLength (int)
public int getMetricsErrorCode ()
}
android/net/ipsec/ike/TunnelModeChildSessionParams.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.TunnelModeChildSessionParams extends android.net.ipsec.ike.ChildSessionParams {
public static android.net.ipsec.ike.TunnelModeChildSessionParams fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute[] getConfigurationAttributesInternal ()
public java.util.List getConfigurationRequests ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/TunnelModeChildSessionParams$TunnelModeChildConfigRequest.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest extends java.lang.Object {
}
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv6DnsServer.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv6DnsServer extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
}
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv6Address.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv6Address extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
public abstract java.net.Inet6Address getAddress ()
public abstract int getPrefixLength ()
}
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv4Netmask.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4Netmask extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
}
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv4DnsServer.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4DnsServer extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
}
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv4DhcpServer.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4DhcpServer extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
}
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv4Address.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4Address extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest {
public abstract java.net.Inet4Address getAddress ()
}
android/net/ipsec/ike/TunnelModeChildSessionParams$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.TunnelModeChildSessionParams$Builder extends android.net.ipsec.ike.ChildSessionParams$Builder {
public void <init> ()
public void <init> (android.net.ipsec.ike.TunnelModeChildSessionParams)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addSaProposal (android.net.ipsec.ike.ChildSaProposal)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addChildSaProposal (android.net.ipsec.ike.ChildSaProposal)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addOutboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder setLifetimeSeconds (int, int)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalAddressRequest (int)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalAddressRequest (java.net.Inet4Address)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalAddressRequest (java.net.Inet6Address, int)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDnsServerRequest (int)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDnsServerRequest (java.net.InetAddress)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDhcpServerRequest (int)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDhcpServerRequest (java.net.InetAddress)
public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addConfigRequest (com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute)
public android.net.ipsec.ike.TunnelModeChildSessionParams build ()
}
android/net/ipsec/ike/TransportModeChildSessionParams.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.TransportModeChildSessionParams extends android.net.ipsec.ike.ChildSessionParams {
public static android.net.ipsec.ike.TransportModeChildSessionParams fromPersistableBundle (android.os.PersistableBundle)
}
android/net/ipsec/ike/TransportModeChildSessionParams$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.TransportModeChildSessionParams$Builder extends android.net.ipsec.ike.ChildSessionParams$Builder {
public void <init> ()
public void <init> (android.net.ipsec.ike.TransportModeChildSessionParams)
public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addSaProposal (android.net.ipsec.ike.ChildSaProposal)
public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addChildSaProposal (android.net.ipsec.ike.ChildSaProposal)
public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addInboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector)
public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addOutboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector)
public android.net.ipsec.ike.TransportModeChildSessionParams$Builder setLifetimeSeconds (int, int)
public android.net.ipsec.ike.TransportModeChildSessionParams build ()
}
android/net/ipsec/ike/SaProposal.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.SaProposal extends java.lang.Object {
public static final int ENCRYPTION_ALGORITHM_3DES
public static final int ENCRYPTION_ALGORITHM_AES_CBC
public static final int ENCRYPTION_ALGORITHM_AES_CTR
public static final int ENCRYPTION_ALGORITHM_AES_GCM_8
public static final int ENCRYPTION_ALGORITHM_AES_GCM_12
public static final int ENCRYPTION_ALGORITHM_AES_GCM_16
public static final int ENCRYPTION_ALGORITHM_CHACHA20_POLY1305
protected static final android.util.SparseArray SUPPORTED_ENCRYPTION_ALGO_TO_STR
public static final int KEY_LEN_UNUSED
public static final int KEY_LEN_AES_128
public static final int KEY_LEN_AES_192
public static final int KEY_LEN_AES_256
public static final int PSEUDORANDOM_FUNCTION_HMAC_SHA1
public static final int PSEUDORANDOM_FUNCTION_AES128_XCBC
public static final int PSEUDORANDOM_FUNCTION_SHA2_256
public static final int PSEUDORANDOM_FUNCTION_SHA2_384
public static final int PSEUDORANDOM_FUNCTION_SHA2_512
public static final int PSEUDORANDOM_FUNCTION_AES128_CMAC
protected static final android.util.SparseArray SUPPORTED_PRF_TO_STR
public static final int INTEGRITY_ALGORITHM_NONE
public static final int INTEGRITY_ALGORITHM_HMAC_SHA1_96
public static final int INTEGRITY_ALGORITHM_AES_XCBC_96
public static final int INTEGRITY_ALGORITHM_AES_CMAC_96
public static final int INTEGRITY_ALGORITHM_HMAC_SHA2_256_128
public static final int INTEGRITY_ALGORITHM_HMAC_SHA2_384_192
public static final int INTEGRITY_ALGORITHM_HMAC_SHA2_512_256
protected static final android.util.SparseArray SUPPORTED_INTEGRITY_ALGO_TO_STR
public static final int DH_GROUP_NONE
public static final int DH_GROUP_1024_BIT_MODP
public static final int DH_GROUP_1536_BIT_MODP
public static final int DH_GROUP_2048_BIT_MODP
public static final int DH_GROUP_3072_BIT_MODP
public static final int DH_GROUP_4096_BIT_MODP
public static final int DH_GROUP_CURVE_25519
protected static final String ENCRYPT_ALGO_KEY
protected static final String INTEGRITY_ALGO_KEY
protected static final String DH_GROUP_KEY
protected void <init> (int, com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[])
public static android.net.ipsec.ike.SaProposal fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public boolean isNegotiatedFrom (android.net.ipsec.ike.SaProposal)
static boolean isTransformSelectedFrom (com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[])
public int getProtocolId ()
public java.util.List getEncryptionAlgorithms ()
public java.util.List getIntegrityAlgorithms ()
public java.util.List getDhGroups ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] getEncryptionTransforms ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] getIntegrityTransforms ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] getDhGroupTransforms ()
protected java.util.List getAllTransformsAsList ()
public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] getAllTransforms ()
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
protected static java.util.Set getKeySet (android.util.SparseArray)
public static java.util.Set getSupportedDhGroups ()
public static java.lang.String getEncryptionAlgorithmString (int)
public static java.lang.String getPseudorandomFunctionString (int)
public static java.lang.String getIntegrityAlgorithmString (int)
public static java.lang.String getDhGroupString (int)
}
android/net/ipsec/ike/SaProposal$PseudorandomFunction.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.SaProposal$PseudorandomFunction extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/SaProposal$IntegrityAlgorithm.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.SaProposal$IntegrityAlgorithm extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/SaProposal$EncryptionAlgorithm.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.SaProposal$EncryptionAlgorithm extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/SaProposal$DhGroup.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.SaProposal$DhGroup extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/SaProposal$Builder.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.SaProposal$Builder extends java.lang.Object {
protected static final String ERROR_TAG
protected final java.util.LinkedHashSet mProposedEncryptAlgos
protected final java.util.LinkedHashSet mProposedPrfs
protected final java.util.LinkedHashSet mProposedIntegrityAlgos
protected final java.util.LinkedHashSet mProposedDhGroups
protected boolean mHasAead
protected void <init> ()
protected static boolean isAead (int)
protected com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] buildEncryptAlgosOrThrow ()
protected void validateAndAddEncryptAlgo (int, int, boolean)
protected void validateAndAddIntegrityAlgo (int, boolean)
protected void addDh (int)
}
android/net/ipsec/ike/IkeTunnelConnectionParams.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeTunnelConnectionParams extends java.lang.Object {
public void <init> (android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.TunnelModeChildSessionParams)
public android.net.ipsec.ike.IkeSessionParams getIkeSessionParams ()
public android.net.ipsec.ike.TunnelModeChildSessionParams getTunnelModeChildSessionParams ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeTrafficSelector.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeTrafficSelector extends java.lang.Object {
static final int IP_PROTOCOL_ID_UNSPEC
static final int IP_PROTOCOL_ID_ICMP
static final int IP_PROTOCOL_ID_TCP
static final int IP_PROTOCOL_ID_UDP
public static final int TRAFFIC_SELECTOR_TYPE_IPV4_ADDR_RANGE
public static final int TRAFFIC_SELECTOR_TYPE_IPV6_ADDR_RANGE
public static final int PORT_NUMBER_MIN
public static final int PORT_NUMBER_MAX
static final int TRAFFIC_SELECTOR_IPV4_LEN
static final int TRAFFIC_SELECTOR_IPV6_LEN
public final int tsType
public final int ipProtocolId
public final int selectorLength
public final int startPort
public final int endPort
public final java.net.InetAddress startingAddress
public final java.net.InetAddress endingAddress
public void <init> (int, int, java.net.InetAddress, java.net.InetAddress)
public void <init> (int, int, int, java.net.InetAddress, java.net.InetAddress)
public static android.net.ipsec.ike.IkeTrafficSelector fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public static android.net.ipsec.ike.IkeTrafficSelector[] decodeIkeTrafficSelectors (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException
public boolean contains (android.net.ipsec.ike.IkeTrafficSelector)
public int hashCode ()
public boolean equals (java.lang.Object)
public void encodeToByteBuffer (java.nio.ByteBuffer)
}
android/net/ipsec/ike/IkeTrafficSelector$TrafficSelectorType.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeTrafficSelector$TrafficSelectorType extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeTrafficSelector$IpProtocolId.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeTrafficSelector$IpProtocolId extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionParams.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSessionParams extends java.lang.Object {
public static final int IKE_AUTH_METHOD_PSK
public static final int IKE_AUTH_METHOD_PUB_KEY_SIGNATURE
public static final int IKE_AUTH_METHOD_EAP
public static final int AUTH_DIRECTION_LOCAL
public static final int AUTH_DIRECTION_REMOTE
public static final int AUTH_DIRECTION_BOTH
public static final int IKE_OPTION_ACCEPT_ANY_REMOTE_ID
public static final int IKE_OPTION_EAP_ONLY_AUTH
public static final int IKE_OPTION_MOBIKE
public static final int IKE_OPTION_FORCE_PORT_4500
public static final int IKE_OPTION_INITIAL_CONTACT
public static final int IKE_OPTION_REKEY_MOBILITY
public static final int IKE_OPTION_AUTOMATIC_ADDRESS_FAMILY_SELECTION
public static final int IKE_OPTION_AUTOMATIC_NATT_KEEPALIVES
public static final int IKE_OPTION_AUTOMATIC_KEEPALIVE_ON_OFF
public static final int IKE_OPTION_FORCE_DNS_RESOLUTION
public static final int ESP_IP_VERSION_AUTO
public static final int ESP_IP_VERSION_IPV4
public static final int ESP_IP_VERSION_IPV6
public static final int ESP_ENCAP_TYPE_AUTO
public static final int ESP_ENCAP_TYPE_NONE
public static final int ESP_ENCAP_TYPE_UDP
public static final int NATT_KEEPALIVE_INTERVAL_AUTO
public static final int IKE_DPD_DELAY_SEC_DISABLED
public static final android.util.SparseArray IP_VERSION_TO_STR
public static final android.util.SparseArray ENCAP_TYPE_TO_STR
static final int IKE_HARD_LIFETIME_SEC_MINIMUM
static final int IKE_HARD_LIFETIME_SEC_MAXIMUM
static final int IKE_HARD_LIFETIME_SEC_DEFAULT
static final int IKE_SOFT_LIFETIME_SEC_MINIMUM
static final int IKE_SOFT_LIFETIME_SEC_DEFAULT
static final int IKE_LIFETIME_MARGIN_SEC_MINIMUM
static final int IKE_DPD_DELAY_SEC_MIN
static final int IKE_DPD_DELAY_SEC_MAX
static final int IKE_DPD_DELAY_SEC_DEFAULT
public static final int IKE_NATT_KEEPALIVE_DELAY_SEC_MIN
public static final int IKE_NATT_KEEPALIVE_DELAY_SEC_MAX
static final int IKE_NATT_KEEPALIVE_DELAY_SEC_DEFAULT
static final int DSCP_MIN
static final int DSCP_MAX
static final int DSCP_DEFAULT
static final int IKE_RETRANS_TIMEOUT_MS_MIN
static final int IKE_RETRANS_TIMEOUT_MS_MAX
static final int IKE_RETRANS_MAX_ATTEMPTS_MAX
static final int[] IKE_RETRANS_TIMEOUT_MS_LIST_DEFAULT
static final int LIVENESS_RETRANS_TIMEOUT_MS_MIN
static final int LIVENESS_RETRANS_TIMEOUT_MS_MAX
static final int LIVENESS_RETRANS_TIMEOUT_MS_TOTAL
static final int LIVENESS_RETRANS_MAX_ATTEMPTS_MAX
static final int[] LIVENESS_RETRANS_TIMEOUT_MS_LIST_DEFAULT
public static android.net.ipsec.ike.IkeSessionParams fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public java.lang.String getServerHostname ()
public android.net.Network getConfiguredNetwork ()
public android.net.Network getNetwork ()
public java.util.List getSaProposals ()
public java.util.List getIkeSaProposals ()
public android.net.ipsec.ike.IkeSaProposal[] getSaProposalsInternal ()
public android.net.ipsec.ike.IkeIdentification getLocalIdentification ()
public android.net.ipsec.ike.IkeIdentification getRemoteIdentification ()
public android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig getLocalAuthConfig ()
public android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig getRemoteAuthConfig ()
public int getHardLifetimeSeconds ()
public int getSoftLifetimeSeconds ()
public int getDpdDelaySeconds ()
public int getNattKeepAliveDelaySeconds ()
public int getDscp ()
public int getIpVersion ()
public int getEncapType ()
public int[] getRetransmissionTimeoutsMillis ()
public int[] getLivenessRetransmissionTimeoutsMillis ()
public android.net.ipsec.ike.ike3gpp.Ike3gppExtension getIke3gppExtension ()
public boolean hasIkeOption (int)
public java.util.Set getIkeOptions ()
public long getHardLifetimeMsInternal ()
public long getSoftLifetimeMsInternal ()
public boolean isIkeFragmentationSupported ()
public com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute[] getConfigurationAttributesInternal ()
public java.util.List getConfigurationRequests ()
public int hashCode ()
public boolean equals (java.lang.Object)
public void dump (java.io.PrintWriter, java.lang.String)
}
android/net/ipsec/ike/IkeSessionParams$IkeOption.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionParams$IkeOption extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionParams$IkeConfigRequest.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest extends java.lang.Object {
}
android/net/ipsec/ike/IkeSessionParams$IkeAuthPskConfig.class
<Unknown>
package android.net.ipsec.ike
public android.net.ipsec.ike.IkeSessionParams$IkeAuthPskConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig {
public final byte[] mPsk
void <init> (byte[])
public static android.net.ipsec.ike.IkeSessionParams$IkeAuthPskConfig fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public byte[] getPsk ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeSessionParams$IkeAuthMethod.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionParams$IkeAuthMethod extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionParams$IkeAuthEapConfig.class
<Unknown>
package android.net.ipsec.ike
public android.net.ipsec.ike.IkeSessionParams$IkeAuthEapConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig {
public final android.net.eap.EapSessionConfig mEapConfig
void <init> (android.net.eap.EapSessionConfig)
public static android.net.ipsec.ike.IkeSessionParams$IkeAuthEapConfig fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public android.net.eap.EapSessionConfig getEapConfig ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeSessionParams$IkeAuthDigitalSignRemoteConfig.class
<Unknown>
package android.net.ipsec.ike
public android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignRemoteConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig {
public final java.security.cert.TrustAnchor mTrustAnchor
void <init> (java.security.cert.X509Certificate)
public static android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignRemoteConfig fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public java.security.cert.X509Certificate getRemoteCaCert ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeSessionParams$IkeAuthDigitalSignLocalConfig.class
<Unknown>
package android.net.ipsec.ike
public android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignLocalConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig {
public final java.security.cert.X509Certificate mEndCert
public final java.util.List mIntermediateCerts
public final java.security.PrivateKey mPrivateKey
void <init> (java.security.cert.X509Certificate, java.util.List, java.security.PrivateKey)
public static android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignLocalConfig fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public java.security.cert.X509Certificate getClientEndCertificate ()
public java.util.List getIntermediateCertificates ()
public java.security.PrivateKey getPrivateKey ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeSessionParams$IkeAuthConfig.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig extends java.lang.Object {
public final int mAuthMethod
public final int mAuthDirection
void <init> (int, int)
public static android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeSessionParams$EspIpVersion.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionParams$EspIpVersion extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionParams$EspEncapType.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionParams$EspEncapType extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionParams$ConfigRequestIpv6PcscfServer.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.IkeSessionParams$ConfigRequestIpv6PcscfServer extends java.lang.Object implements android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest {
public abstract java.net.Inet6Address getAddress ()
}
android/net/ipsec/ike/IkeSessionParams$ConfigRequestIpv4PcscfServer.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.IkeSessionParams$ConfigRequestIpv4PcscfServer extends java.lang.Object implements android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest {
public abstract java.net.Inet4Address getAddress ()
}
android/net/ipsec/ike/IkeSessionParams$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSessionParams$Builder extends java.lang.Object {
public void <init> (android.content.Context)
public void <init> ()
public void <init> (android.net.ConnectivityManager)
public void <init> (android.net.ipsec.ike.IkeSessionParams)
public android.net.ipsec.ike.IkeSessionParams$Builder setServerHostname (java.lang.String)
public android.net.ipsec.ike.IkeSessionParams$Builder setNetwork (android.net.Network)
public android.net.ipsec.ike.IkeSessionParams$Builder setLocalIdentification (android.net.ipsec.ike.IkeIdentification)
public android.net.ipsec.ike.IkeSessionParams$Builder setRemoteIdentification (android.net.ipsec.ike.IkeIdentification)
public android.net.ipsec.ike.IkeSessionParams$Builder addSaProposal (android.net.ipsec.ike.IkeSaProposal)
public android.net.ipsec.ike.IkeSessionParams$Builder addIkeSaProposal (android.net.ipsec.ike.IkeSaProposal)
public android.net.ipsec.ike.IkeSessionParams$Builder setAuthPsk (byte[])
public android.net.ipsec.ike.IkeSessionParams$Builder setAuthEap (java.security.cert.X509Certificate, android.net.eap.EapSessionConfig)
public android.net.ipsec.ike.IkeSessionParams$Builder setAuthDigitalSignature (java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.security.PrivateKey)
public android.net.ipsec.ike.IkeSessionParams$Builder setAuthDigitalSignature (java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.util.List, java.security.PrivateKey)
public android.net.ipsec.ike.IkeSessionParams$Builder addPcscfServerRequest (java.net.InetAddress)
public android.net.ipsec.ike.IkeSessionParams$Builder addPcscfServerRequest (int)
public android.net.ipsec.ike.IkeSessionParams$Builder setLifetimeSeconds (int, int)
public android.net.ipsec.ike.IkeSessionParams$Builder setDpdDelaySeconds (int)
public android.net.ipsec.ike.IkeSessionParams$Builder setNattKeepAliveDelaySeconds (int)
public android.net.ipsec.ike.IkeSessionParams$Builder setDscp (int)
public android.net.ipsec.ike.IkeSessionParams$Builder setIpVersion (int)
public android.net.ipsec.ike.IkeSessionParams$Builder setEncapType (int)
public android.net.ipsec.ike.IkeSessionParams$Builder setRetransmissionTimeoutsMillis (int[])
public android.net.ipsec.ike.IkeSessionParams$Builder setLivenessRetransmissionTimeoutsMillis (int[])
public android.net.ipsec.ike.IkeSessionParams$Builder setIke3gppExtension (android.net.ipsec.ike.ike3gpp.Ike3gppExtension)
public android.net.ipsec.ike.IkeSessionParams$Builder addIkeOption (int)
public android.net.ipsec.ike.IkeSessionParams$Builder addIkeOptionInternal (int)
public android.net.ipsec.ike.IkeSessionParams$Builder removeIkeOption (int)
public android.net.ipsec.ike.IkeSessionParams build ()
}
android/net/ipsec/ike/IkeSessionParams$AuthDirection.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionParams$AuthDirection extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionConnectionInfo.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSessionConnectionInfo extends java.lang.Object {
public void <init> (java.net.InetAddress, java.net.InetAddress, android.net.Network)
public java.net.InetAddress getLocalAddress ()
public java.net.InetAddress getRemoteAddress ()
public android.net.Network getNetwork ()
}
android/net/ipsec/ike/IkeSessionConfiguration.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSessionConfiguration extends java.lang.Object {
public static final int EXTENSION_TYPE_FRAGMENTATION
public static final int EXTENSION_TYPE_MOBIKE
public void <init> (android.net.ipsec.ike.IkeSessionConnectionInfo, com.android.internal.net.ipsec.ike.message.IkeConfigPayload, java.util.List, java.util.List, android.net.eap.EapInfo)
public java.lang.String getRemoteApplicationVersion ()
public java.util.List getRemoteVendorIds ()
public boolean isIkeExtensionEnabled (int)
public java.util.List getPcscfServers ()
public android.net.ipsec.ike.IkeSessionConnectionInfo getIkeSessionConnectionInfo ()
public android.net.eap.EapInfo getEapInfo ()
}
android/net/ipsec/ike/IkeSessionConfiguration$ExtensionType.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionConfiguration$ExtensionType extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSessionConfiguration$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSessionConfiguration$Builder extends java.lang.Object {
public void <init> (android.net.ipsec.ike.IkeSessionConnectionInfo)
public android.net.ipsec.ike.IkeSessionConfiguration$Builder addPcscfServer (java.net.InetAddress)
public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearPcscfServers ()
public android.net.ipsec.ike.IkeSessionConfiguration$Builder addRemoteVendorId (byte[])
public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearRemoteVendorIds ()
public android.net.ipsec.ike.IkeSessionConfiguration$Builder setRemoteApplicationVersion (java.lang.String)
public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearRemoteApplicationVersion ()
public android.net.ipsec.ike.IkeSessionConfiguration$Builder addIkeExtension (int)
public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearIkeExtensions ()
public android.net.ipsec.ike.IkeSessionConfiguration$Builder setEapInfo (android.net.eap.EapInfo)
public android.net.ipsec.ike.IkeSessionConfiguration build ()
}
android/net/ipsec/ike/IkeSessionCallback.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.IkeSessionCallback extends java.lang.Object {
public static final int LIVENESS_STATUS_ON_DEMAND_STARTED
public static final int LIVENESS_STATUS_ON_DEMAND_ONGOING
public static final int LIVENESS_STATUS_BACKGROUND_STARTED
public static final int LIVENESS_STATUS_BACKGROUND_ONGOING
public static final int LIVENESS_STATUS_SUCCESS
public static final int LIVENESS_STATUS_FAILURE
public abstract void onOpened (android.net.ipsec.ike.IkeSessionConfiguration)
public abstract void onClosed ()
public void onClosedExceptionally (android.net.ipsec.ike.exceptions.IkeException)
public void onClosedWithException (android.net.ipsec.ike.exceptions.IkeException)
public void onError (android.net.ipsec.ike.exceptions.IkeProtocolException)
public void onError (android.net.ipsec.ike.exceptions.IkeException)
public void onIkeSessionConnectionInfoChanged (android.net.ipsec.ike.IkeSessionConnectionInfo)
public void onLivenessStatusChanged (int)
}
android/net/ipsec/ike/IkeSessionCallback$LivenessStatus.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeSessionCallback$LivenessStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeSession.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSession extends java.lang.Object implements java.lang.AutoCloseable {
public static final String CONTEXT_ATTRIBUTION_TAG_IWLAN
public static final String CONTEXT_ATTRIBUTION_TAG_VCN
public static final String CONTEXT_ATTRIBUTION_TAG_VPN
final com.android.internal.net.ipsec.ike.IkeSessionStateMachine mIkeSessionStateMachine
public void <init> (android.content.Context, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback)
void <init> (android.content.Context, android.net.IpSecManager, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback)
void <init> (android.os.Looper, android.content.Context, android.net.IpSecManager, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback)
public void finalize ()
public void openChildSession (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback)
public void closeChildSession (android.net.ipsec.ike.ChildSessionCallback)
public void close ()
public void kill ()
public void setNetwork (android.net.Network)
public void setNetwork (android.net.Network, int, int, int)
public void setUnderpinnedNetwork (android.net.Network)
public void requestLivenessCheck ()
public void dump (java.io.PrintWriter)
}
android/net/ipsec/ike/IkeSession$IkeThreadHolder.class
<Unknown>
package android.net.ipsec.ike
android.net.ipsec.ike.IkeSession$IkeThreadHolder extends java.lang.Object {
static final android.os.HandlerThread IKE_WORKER_THREAD
}
android/net/ipsec/ike/IkeSaProposal.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSaProposal extends android.net.ipsec.ike.SaProposal {
public void <init> (com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[])
public static android.net.ipsec.ike.IkeSaProposal fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public static java.util.Set getSupportedEncryptionAlgorithms ()
public static java.util.Set getSupportedIntegrityAlgorithms ()
public static java.util.Set getSupportedPseudorandomFunctions ()
public java.util.List getPseudorandomFunctions ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[] getPrfTransforms ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] getAllTransforms ()
public boolean isNegotiatedFrom (android.net.ipsec.ike.SaProposal)
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/IkeSaProposal$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeSaProposal$Builder extends android.net.ipsec.ike.SaProposal$Builder {
public void <init> ()
public android.net.ipsec.ike.IkeSaProposal$Builder addEncryptionAlgorithm (int, int)
public android.net.ipsec.ike.IkeSaProposal$Builder addIntegrityAlgorithm (int)
public android.net.ipsec.ike.IkeSaProposal$Builder addDhGroup (int)
public android.net.ipsec.ike.IkeSaProposal$Builder addPseudorandomFunction (int)
public android.net.ipsec.ike.IkeSaProposal build ()
}
android/net/ipsec/ike/IkeRfc822AddrIdentification.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeRfc822AddrIdentification extends android.net.ipsec.ike.IkeIdentification {
public final String rfc822Name
public void <init> (byte[])
public void <init> (java.lang.String)
public static android.net.ipsec.ike.IkeRfc822AddrIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String getIdTypeString ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public byte[] getEncodedIdData ()
}
android/net/ipsec/ike/IkeManager.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeManager extends java.lang.Object {
public void <init> ()
public static com.android.internal.net.utils.Log getIkeLog ()
public static void setIkeLog (com.android.internal.net.utils.Log)
public static void resetIkeLog ()
public static com.android.internal.net.ipsec.ike.utils.IkeMetrics getIkeMetrics ()
public static void setIkeMetrics (com.android.internal.net.ipsec.ike.utils.IkeMetrics)
}
android/net/ipsec/ike/IkeKeyIdIdentification.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeKeyIdIdentification extends android.net.ipsec.ike.IkeIdentification {
public final byte[] keyId
public void <init> (byte[])
public static android.net.ipsec.ike.IkeKeyIdIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String getIdTypeString ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public byte[] getEncodedIdData ()
}
android/net/ipsec/ike/IkeIpv6AddrIdentification.class
<Unknown>
package android.net.ipsec.ike
public android.net.ipsec.ike.IkeIpv6AddrIdentification extends android.net.ipsec.ike.IkeIdentification {
public final java.net.Inet6Address ipv6Address
public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public void <init> (java.net.Inet6Address)
public static android.net.ipsec.ike.IkeIpv6AddrIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String getIdTypeString ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public byte[] getEncodedIdData ()
}
android/net/ipsec/ike/IkeIpv4AddrIdentification.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeIpv4AddrIdentification extends android.net.ipsec.ike.IkeIdentification {
public final java.net.Inet4Address ipv4Address
public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public void <init> (java.net.Inet4Address)
public static android.net.ipsec.ike.IkeIpv4AddrIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String getIdTypeString ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public byte[] getEncodedIdData ()
}
android/net/ipsec/ike/IkeIdentification.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.IkeIdentification extends java.lang.Object {
public static final int ID_TYPE_IPV4_ADDR
public static final int ID_TYPE_FQDN
public static final int ID_TYPE_RFC822_ADDR
public static final int ID_TYPE_IPV6_ADDR
public static final int ID_TYPE_DER_ASN1_DN
public static final int ID_TYPE_KEY_ID
protected static final int SAN_TYPE_RFC822_NAME
protected static final int SAN_TYPE_DNS
protected static final int SAN_TYPE_IP_ADDRESS
public final int idType
protected void <init> (int)
public static android.net.ipsec.ike.IkeIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public abstract java.lang.String getIdTypeString ()
public abstract void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
protected void validateEndCertSanOrThrow (java.security.cert.X509Certificate, int, java.lang.Object) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public abstract byte[] getEncodedIdData ()
}
android/net/ipsec/ike/IkeIdentification$IdType.class
<Unknown>
package android.net.ipsec.ike
public abstract annotation android.net.ipsec.ike.IkeIdentification$IdType extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/ipsec/ike/IkeFqdnIdentification.class
<Unknown>
package android.net.ipsec.ike
public android.net.ipsec.ike.IkeFqdnIdentification extends android.net.ipsec.ike.IkeIdentification {
public final String fqdn
public void <init> (byte[])
public void <init> (java.lang.String)
public static android.net.ipsec.ike.IkeFqdnIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String getIdTypeString ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public byte[] getEncodedIdData ()
}
android/net/ipsec/ike/IkeDerAsn1DnIdentification.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.IkeDerAsn1DnIdentification extends android.net.ipsec.ike.IkeIdentification {
public final javax.security.auth.x500.X500Principal derAsn1Dn
public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public void <init> (javax.security.auth.x500.X500Principal)
public static android.net.ipsec.ike.IkeDerAsn1DnIdentification fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
public java.lang.String getIdTypeString ()
public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException
public byte[] getEncodedIdData ()
}
android/net/ipsec/ike/ChildSessionParams.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.ChildSessionParams extends java.lang.Object {
protected static final int CHILD_HARD_LIFETIME_SEC_MINIMUM
protected static final int CHILD_HARD_LIFETIME_SEC_MAXIMUM
protected static final int CHILD_HARD_LIFETIME_SEC_DEFAULT
protected static final int CHILD_SOFT_LIFETIME_SEC_MINIMUM
protected static final int CHILD_SOFT_LIFETIME_SEC_DEFAULT
protected static final int CHILD_LIFETIME_MARGIN_SEC_MINIMUM
protected static final String INBOUND_TS_KEY
protected static final String OUTBOUND_TS_KEY
protected static final String SA_PROPOSALS_KEY
protected static final String HARD_LIFETIME_SEC_KEY
protected static final String SOFT_LIFETIME_SEC_KEY
protected void <init> (android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.ChildSaProposal[], int, int, boolean)
public static android.net.ipsec.ike.ChildSessionParams fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
protected static java.util.List getProposalsFromPersistableBundle (android.os.PersistableBundle)
protected static java.util.List getTsFromPersistableBundle (android.os.PersistableBundle, java.lang.String)
public java.util.List getInboundTrafficSelectors ()
public java.util.List getOutboundTrafficSelectors ()
public java.util.List getSaProposals ()
public java.util.List getChildSaProposals ()
public int getHardLifetimeSeconds ()
public int getSoftLifetimeSeconds ()
public android.net.ipsec.ike.IkeTrafficSelector[] getInboundTrafficSelectorsInternal ()
public android.net.ipsec.ike.IkeTrafficSelector[] getOutboundTrafficSelectorsInternal ()
public android.net.ipsec.ike.ChildSaProposal[] getSaProposalsInternal ()
public long getHardLifetimeMsInternal ()
public long getSoftLifetimeMsInternal ()
public boolean isTransportMode ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/ChildSessionParams$Builder.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.ChildSessionParams$Builder extends java.lang.Object {
protected final java.util.List mInboundTsList
protected final java.util.List mOutboundTsList
protected final java.util.List mSaProposalList
protected int mHardLifetimeSec
protected int mSoftLifetimeSec
void <init> ()
void <init> (android.net.ipsec.ike.ChildSessionParams)
protected void addProposal (android.net.ipsec.ike.ChildSaProposal)
protected void addInboundTs (android.net.ipsec.ike.IkeTrafficSelector)
protected void addOutboundTs (android.net.ipsec.ike.IkeTrafficSelector)
protected void validateAndSetLifetime (int, int)
protected void validateOrThrow ()
protected void addDefaultTsIfNotConfigured ()
}
android/net/ipsec/ike/ChildSessionConfiguration.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.ChildSessionConfiguration extends java.lang.Object {
public void <init> (java.util.List, java.util.List, com.android.internal.net.ipsec.ike.message.IkeConfigPayload)
public void <init> (java.util.List, java.util.List)
public java.util.List getInboundTrafficSelectors ()
public java.util.List getOutboundTrafficSelectors ()
public java.util.List getInternalAddresses ()
public java.util.List getInternalSubnets ()
public java.util.List getInternalDnsServers ()
public java.util.List getInternalDhcpServers ()
}
android/net/ipsec/ike/ChildSessionConfiguration$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.ChildSessionConfiguration$Builder extends java.lang.Object {
public void <init> (java.util.List, java.util.List)
public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalAddress (android.net.LinkAddress)
public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalAddresses ()
public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalSubnet (android.net.IpPrefix)
public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalSubnets ()
public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalDnsServer (java.net.InetAddress)
public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalDnsServers ()
public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalDhcpServer (java.net.InetAddress)
public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalDhcpServers ()
public android.net.ipsec.ike.ChildSessionConfiguration build ()
}
android/net/ipsec/ike/ChildSessionCallback.class
<Unknown>
package android.net.ipsec.ike
public abstract android.net.ipsec.ike.ChildSessionCallback extends java.lang.Object {
public abstract void onOpened (android.net.ipsec.ike.ChildSessionConfiguration)
public abstract void onClosed ()
public void onClosedExceptionally (android.net.ipsec.ike.exceptions.IkeException)
public void onClosedWithException (android.net.ipsec.ike.exceptions.IkeException)
public abstract void onIpSecTransformCreated (android.net.IpSecTransform, int)
public void onIpSecTransformsMigrated (android.net.IpSecTransform, android.net.IpSecTransform)
public abstract void onIpSecTransformDeleted (android.net.IpSecTransform, int)
}
android/net/ipsec/ike/ChildSaProposal.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.ChildSaProposal extends android.net.ipsec.ike.SaProposal {
public void <init> (com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform[])
public static android.net.ipsec.ike.ChildSaProposal fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public static java.util.Set getSupportedEncryptionAlgorithms ()
public static java.util.Set getSupportedIntegrityAlgorithms ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform[] getEsnTransforms ()
public android.net.ipsec.ike.ChildSaProposal getCopyWithoutDhTransform ()
public com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] getAllTransforms ()
public boolean isNegotiatedFrom (android.net.ipsec.ike.SaProposal)
public boolean isNegotiatedFromExceptDhGroup (android.net.ipsec.ike.SaProposal)
public android.net.ipsec.ike.ChildSaProposal getCopyWithAdditionalDhTransform (int)
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/ipsec/ike/ChildSaProposal$Builder.class
<Unknown>
package android.net.ipsec.ike
public final android.net.ipsec.ike.ChildSaProposal$Builder extends android.net.ipsec.ike.SaProposal$Builder {
public void <init> ()
public android.net.ipsec.ike.ChildSaProposal$Builder addEncryptionAlgorithm (int, int)
public android.net.ipsec.ike.ChildSaProposal$Builder addIntegrityAlgorithm (int)
public android.net.ipsec.ike.ChildSaProposal$Builder addDhGroup (int)
public android.net.ipsec.ike.ChildSaProposal build ()
}
android/net/eap/EapSessionConfig.class
<Unknown>
package android.net.eap
public final android.net.eap.EapSessionConfig extends java.lang.Object {
public void <init> (java.util.Map, byte[])
public java.util.Map getEapConfigs ()
public static android.net.eap.EapSessionConfig fromPersistableBundle (android.os.PersistableBundle)
public android.os.PersistableBundle toPersistableBundle ()
public byte[] getEapIdentity ()
public android.net.eap.EapSessionConfig$EapSimConfig getEapSimConfig ()
public android.net.eap.EapSessionConfig$EapAkaConfig getEapAkaConfig ()
public android.net.eap.EapSessionConfig$EapAkaPrimeConfig getEapAkaPrimeConfig ()
public android.net.eap.EapSessionConfig$EapMsChapV2Config getEapMsChapV2Config ()
public android.net.eap.EapSessionConfig$EapMsChapV2Config getEapMsChapV2onfig ()
public android.net.eap.EapSessionConfig$EapTtlsConfig getEapTtlsConfig ()
public int hashCode ()
public boolean equals (java.lang.Object)
public boolean areAllMethodsEapOnlySafe ()
}
android/net/eap/EapSessionConfig$EapUiccConfig.class
<Unknown>
package android.net.eap
public abstract android.net.eap.EapSessionConfig$EapUiccConfig extends android.net.eap.EapSessionConfig$EapMethodConfig {
protected static final String SUB_ID_KEY
protected static final String APP_TYPE_KEY
protected android.os.PersistableBundle toPersistableBundle ()
public int getSubId ()
public int getAppType ()
public boolean isEapOnlySafeMethod ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/eap/EapSessionConfig$EapTtlsConfig.class
<Unknown>
package android.net.eap
public android.net.eap.EapSessionConfig$EapTtlsConfig extends android.net.eap.EapSessionConfig$EapMethodConfig {
public void <init> (java.security.cert.X509Certificate, android.net.eap.EapSessionConfig)
public static android.net.eap.EapSessionConfig$EapTtlsConfig fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public boolean isEapOnlySafeMethod ()
public java.security.cert.X509Certificate getServerCaCert ()
public android.net.eap.EapSessionConfig getInnerEapSessionConfig ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/eap/EapSessionConfig$EapSimConfig.class
<Unknown>
package android.net.eap
public android.net.eap.EapSessionConfig$EapSimConfig extends android.net.eap.EapSessionConfig$EapUiccConfig {
public void <init> (int, int)
public static android.net.eap.EapSessionConfig$EapSimConfig fromPersistableBundle (android.os.PersistableBundle)
}
android/net/eap/EapSessionConfig$EapMsChapV2Config.class
<Unknown>
package android.net.eap
public android.net.eap.EapSessionConfig$EapMsChapV2Config extends android.net.eap.EapSessionConfig$EapMethodConfig {
public void <init> (java.lang.String, java.lang.String)
public static android.net.eap.EapSessionConfig$EapMsChapV2Config fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public java.lang.String getUsername ()
public java.lang.String getPassword ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/eap/EapSessionConfig$EapMethodConfig.class
<Unknown>
package android.net.eap
public abstract android.net.eap.EapSessionConfig$EapMethodConfig extends java.lang.Object {
public static final int EAP_TYPE_SIM
public static final int EAP_TYPE_TTLS
public static final int EAP_TYPE_AKA
public static final int EAP_TYPE_MSCHAP_V2
public static final int EAP_TYPE_AKA_PRIME
void <init> (int)
public static android.net.eap.EapSessionConfig$EapMethodConfig fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public int getMethodType ()
public boolean isEapOnlySafeMethod ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/eap/EapSessionConfig$EapMethodConfig$EapMethod.class
<Unknown>
package android.net.eap
public abstract annotation android.net.eap.EapSessionConfig$EapMethodConfig$EapMethod extends java.lang.Object implements java.lang.annotation.Annotation {
}
android/net/eap/EapSessionConfig$EapAkaPrimeConfig.class
<Unknown>
package android.net.eap
public android.net.eap.EapSessionConfig$EapAkaPrimeConfig extends android.net.eap.EapSessionConfig$EapAkaConfig {
public void <init> (int, int, java.lang.String, boolean)
public static android.net.eap.EapSessionConfig$EapAkaPrimeConfig fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public java.lang.String getNetworkName ()
public boolean allowsMismatchedNetworkNames ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/eap/EapSessionConfig$EapAkaOption.class
<Unknown>
package android.net.eap
public final android.net.eap.EapSessionConfig$EapAkaOption extends java.lang.Object {
public void <init> (byte[])
public static android.net.eap.EapSessionConfig$EapAkaOption fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public byte[] getReauthId ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
android/net/eap/EapSessionConfig$EapAkaOption$Builder.class
<Unknown>
package android.net.eap
public final android.net.eap.EapSessionConfig$EapAkaOption$Builder extends java.lang.Object {
byte[] mReauthId
public void <init> ()
public android.net.eap.EapSessionConfig$EapAkaOption$Builder setReauthId (byte[])
public android.net.eap.EapSessionConfig$EapAkaOption build ()
}
android/net/eap/EapSessionConfig$EapAkaConfig.class
<Unknown>
package android.net.eap
public android.net.eap.EapSessionConfig$EapAkaConfig extends android.net.eap.EapSessionConfig$EapUiccConfig {
public void <init> (int, int)
public void <init> (int, int, android.net.eap.EapSessionConfig$EapAkaOption)
void <init> (int, int, int, android.net.eap.EapSessionConfig$EapAkaOption)
public static android.net.eap.EapSessionConfig$EapAkaConfig fromPersistableBundle (android.os.PersistableBundle)
protected android.os.PersistableBundle toPersistableBundle ()
public android.net.eap.EapSessionConfig$EapAkaOption getEapAkaOption ()
}
android/net/eap/EapSessionConfig$Builder.class
<Unknown>
package android.net.eap
public final android.net.eap.EapSessionConfig$Builder extends java.lang.Object {
public void <init> ()
public android.net.eap.EapSessionConfig$Builder setEapIdentity (byte[])
public android.net.eap.EapSessionConfig$Builder setEapSimConfig (int, int)
public android.net.eap.EapSessionConfig$Builder setEapAkaConfig (int, int)
public android.net.eap.EapSessionConfig$Builder setEapAkaConfig (int, int, android.net.eap.EapSessionConfig$EapAkaOption)
public android.net.eap.EapSessionConfig$Builder setEapAkaPrimeConfig (int, int, java.lang.String, boolean)
public android.net.eap.EapSessionConfig$Builder setEapMsChapV2Config (java.lang.String, java.lang.String)
public android.net.eap.EapSessionConfig$Builder setEapTtlsConfig (java.security.cert.X509Certificate, android.net.eap.EapSessionConfig)
public android.net.eap.EapSessionConfig$Builder addEapMethodConfig (android.net.eap.EapSessionConfig$EapMethodConfig)
public android.net.eap.EapSessionConfig build ()
}
android/net/eap/EapInfo.class
<Unknown>
package android.net.eap
public abstract android.net.eap.EapInfo extends java.lang.Object {
protected void <init> (int)
public final int getEapMethodType ()
}
android/net/eap/EapAkaInfo.class
<Unknown>
package android.net.eap
public final android.net.eap.EapAkaInfo extends android.net.eap.EapInfo {
public void <init> (byte[])
public byte[] getReauthId ()
}
android/net/eap/EapAkaInfo$Builder.class
<Unknown>
package android.net.eap
public final android.net.eap.EapAkaInfo$Builder extends java.lang.Object {
public void <init> ()
public android.net.eap.EapAkaInfo$Builder setReauthId (byte[])
public android.net.eap.EapAkaInfo build ()
}