com/android/internal/net/vcn/util/PersistableBundleUtils.class
PersistableBundleUtils.java package com.android.internal.net.vcn.util public com.android.internal.net.vcn.util.PersistableBundleUtils extends java.lang.Object { private static final String LIST_KEY_FORMAT private static final String COLLECTION_SIZE_KEY private static final String MAP_KEY_FORMAT private static final String MAP_VALUE_FORMAT private static final String PARCEL_UUID_KEY private static final String BYTE_ARRAY_KEY private static final String INTEGER_KEY private static final String STRING_KEY 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) android.os.ParcelUuid uuid android.os.PersistableBundle result public static android.os.ParcelUuid toParcelUuid (android.os.PersistableBundle) android.os.PersistableBundle bundle public static android.os.PersistableBundle fromList (java.util.List, com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer) String key int i java.util.List in com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer serializer android.os.PersistableBundle result public static java.util.List toList (android.os.PersistableBundle, com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer) String key android.os.PersistableBundle item int i android.os.PersistableBundle in com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer deserializer int listLength java.util.ArrayList result public static android.os.PersistableBundle fromByteArray (byte[]) byte[] array android.os.PersistableBundle result public static byte[] toByteArray (android.os.PersistableBundle) android.os.PersistableBundle bundle String hex 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) String keyKey String valueKey java.util.Map$Entry entry java.util.Map in com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer keySerializer com.android.internal.net.vcn.util.PersistableBundleUtils$Serializer valueSerializer android.os.PersistableBundle result int i 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) String keyKey String valueKey android.os.PersistableBundle keyBundle android.os.PersistableBundle valueBundle Object key Object value int i android.os.PersistableBundle in com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer keyDeserializer com.android.internal.net.vcn.util.PersistableBundleUtils$Deserializer valueDeserializer int mapSize java.util.LinkedHashMap result public static byte[] toDiskStableBytes (android.os.PersistableBundle) throws java.io.IOException android.os.PersistableBundle bundle java.io.ByteArrayOutputStream outputStream public static android.os.PersistableBundle fromDiskStableBytes (byte[]) throws java.io.IOException byte[] bytes java.io.ByteArrayInputStream inputStream public static transient android.os.PersistableBundle minimizeBundle (android.os.PersistableBundle, java.lang.String[]) Object value String key android.os.PersistableBundle bundle String[] keys android.os.PersistableBundle minimized public static int getHashCode (android.os.PersistableBundle) Object val String key android.os.PersistableBundle bundle int iterativeHashcode java.util.TreeSet treeSet public static boolean isEqual (android.os.PersistableBundle, android.os.PersistableBundle) Object leftVal Object rightVal String key android.os.PersistableBundle left android.os.PersistableBundle right private static synthetic java.lang.String lambda$static$3 (android.os.PersistableBundle) android.os.PersistableBundle bundle private static synthetic android.os.PersistableBundle lambda$static$2 (java.lang.String) String i android.os.PersistableBundle result private static synthetic java.lang.Integer lambda$static$1 (android.os.PersistableBundle) android.os.PersistableBundle bundle private static synthetic android.os.PersistableBundle lambda$static$0 (java.lang.Integer) Integer i android.os.PersistableBundle result static void <clinit> () }
com/android/internal/net/vcn/util/PersistableBundleUtils$Serializer.class
PersistableBundleUtils.java 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
PersistableBundleUtils.java package com.android.internal.net.vcn.util public com.android.internal.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper extends java.lang.Object { private final android.os.PersistableBundle mBundle public void <init> (android.os.PersistableBundle) android.os.PersistableBundle bundle public int getInt (java.lang.String, int) String key int defaultValue public int[] getIntArray (java.lang.String, int[]) String key int[] defaultValue int[] value public int hashCode () public boolean equals (java.lang.Object) Object obj com.android.internal.net.vcn.util.PersistableBundleUtils$PersistableBundleWrapper other public java.lang.String toString () }
com/android/internal/net/vcn/util/PersistableBundleUtils$LockingReadWriteHelper.class
PersistableBundleUtils.java package com.android.internal.net.vcn.util public com.android.internal.net.vcn.util.PersistableBundleUtils$LockingReadWriteHelper extends java.lang.Object { private final java.util.concurrent.locks.ReadWriteLock mDiskLock private final String mPath public void <init> (java.lang.String) String path public android.os.PersistableBundle readFromDisk () throws java.io.IOException java.io.FileInputStream fis java.io.File file public void writeToDisk (android.os.PersistableBundle) throws java.io.IOException java.io.FileOutputStream fos java.io.File file android.os.PersistableBundle bundle }
com/android/internal/net/vcn/util/PersistableBundleUtils$Deserializer.class
PersistableBundleUtils.java 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
UnboundedSdkLevel.java package com.android.internal.net.utils.build public final com.android.internal.net.utils.build.UnboundedSdkLevel extends java.lang.Object { private static final android.util.SparseArray PREVIOUS_CODENAMES private static final com.android.internal.net.utils.build.UnboundedSdkLevel sInstance private final int mSdkInt private final String mCodename private final boolean mIsReleaseBuild private final java.util.Set mKnownCodenames public static boolean isAtLeast (java.lang.String) String version public static boolean isAtMost (java.lang.String) String version private static transient java.util.Set setOf (java.lang.String[]) String codename String[] contents java.util.Set set void <init> (int, java.lang.String, java.util.Set) int sdkInt String codename java.util.Set knownCodenames boolean isAtLeastInternal (java.lang.String) String version boolean isAtMostInternal (java.lang.String) String version java.lang.String removeFingerprint (java.lang.String) int index String version private boolean isCodename (java.lang.String) String version static void <clinit> () }
com/android/internal/net/utils/build/SdkLevel.class
SdkLevel.java package com.android.internal.net.utils.build public final com.android.internal.net.utils.build.SdkLevel extends java.lang.Object { private void <init> () public static boolean isAtLeastR () public static boolean isAtLeastS () public static boolean isAtLeastSv2 () public static boolean isAtLeastT () public static boolean isAtLeastU () public static boolean isAtLeastV () private static boolean isAtLeastPreReleaseCodename (java.lang.String) String codename }
com/android/internal/net/utils/build/
com/android/internal/net/utils/SimpleStateMachine.class
SimpleStateMachine.java 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) Object msg protected void transitionTo (com.android.internal.net.utils.SimpleStateMachine$SimpleState) com.android.internal.net.utils.SimpleStateMachine$SimpleState newState protected java.lang.Object transitionAndProcess (com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.utils.SimpleStateMachine$SimpleState newState Object msg }
com/android/internal/net/utils/SimpleStateMachine$SimpleState.class
SimpleStateMachine.java package com.android.internal.net.utils public abstract com.android.internal.net.utils.SimpleStateMachine$SimpleState extends java.lang.Object { final synthetic com.android.internal.net.utils.SimpleStateMachine this$0 protected void <init> (com.android.internal.net.utils.SimpleStateMachine) com.android.internal.net.utils.SimpleStateMachine this$0 public abstract java.lang.Object process (java.lang.Object) }
com/android/internal/net/utils/SimpleStateMachine$1.class
SimpleStateMachine.java package com.android.internal.net.utils com.android.internal.net.utils.SimpleStateMachine$1 extends com.android.internal.net.utils.SimpleStateMachine$SimpleState { final synthetic com.android.internal.net.utils.SimpleStateMachine this$0 void <init> (com.android.internal.net.utils.SimpleStateMachine) com.android.internal.net.utils.SimpleStateMachine this$0 public java.lang.Object process (java.lang.Object) Object msg }
com/android/internal/net/utils/Log.class
Log.java package com.android.internal.net.utils public com.android.internal.net.utils.Log extends java.lang.Object { private static final boolean VDBG private final String mTAG private final boolean mIsVdbg private final boolean mLogSensitive public void <init> (java.lang.String, boolean) String tag boolean logSensitive void <init> (java.lang.String, boolean, boolean) String tag boolean isVdbg boolean logSensitive public void v (java.lang.String, java.lang.String) String prefix String msg public void v (java.lang.String, java.lang.String, java.lang.Throwable) String prefix String msg Throwable tr public void d (java.lang.String, java.lang.String) String prefix String msg public void d (java.lang.String, java.lang.String, java.lang.Throwable) String prefix String msg Throwable tr public void i (java.lang.String, java.lang.String) String prefix String msg public void i (java.lang.String, java.lang.String, java.lang.Throwable) String prefix String msg Throwable tr public void w (java.lang.String, java.lang.String) String prefix String msg public void w (java.lang.String, java.lang.String, java.lang.Throwable) String prefix String msg Throwable tr public void e (java.lang.String, java.lang.String) String prefix String msg public void e (java.lang.String, java.lang.String, java.lang.Throwable) String prefix String msg Throwable tr public void wtf (java.lang.String, java.lang.String) String prefix String msg public void wtf (java.lang.String, java.lang.String, java.lang.Throwable) String prefix String msg Throwable tr public java.lang.String pii (java.lang.Object) Object pii private boolean isLoggable (int) int level public static java.lang.String byteArrayToHexString (byte[]) byte b byte[] data StringBuilder sb }
com/android/internal/net/utils/IkeDeviceConfigUtils.class
IkeDeviceConfigUtils.java 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) NumberFormatException e String namespace String name int defaultValue String value public static int getDeviceConfigPropertyInt (java.lang.String, java.lang.String, int, int, int) String namespace String name int minimumValue int maximumValue int defaultValue int value public static boolean getDeviceConfigPropertyBoolean (java.lang.String, java.lang.String, boolean) String namespace String name boolean defaultValue String value public static java.lang.String getDeviceConfigProperty (java.lang.String, java.lang.String, java.lang.String) String namespace String name String defaultValue String value }
com/android/internal/net/utils/BigIntegerUtils.class
BigIntegerUtils.java 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) String hexString public static java.math.BigInteger unsignedByteArrayToBigInteger (byte[]) byte[] byteArray public static byte[] bigIntegerToUnsignedByteArray (java.math.BigInteger, int) java.math.BigInteger bigInteger int size byte[] byteArrayWithSignBit int len byte[] output }
com/android/internal/net/utils/
com/android/internal/net/org/bouncycastle/util/Pack.class
Pack.java 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) byte[] bs int off int n public static int bigEndianToInt (byte[], int) byte[] bs int off int n public static void bigEndianToInt (byte[], int, int[]) int i byte[] bs int off int[] ns public static void bigEndianToInt (byte[], int, int[], int, int) int i byte[] bs int off int[] ns int nsOff int nsLen public static byte[] intToBigEndian (int) int n byte[] bs public static void intToBigEndian (int, byte[], int) int n byte[] bs int off public static byte[] intToBigEndian (int[]) int[] ns byte[] bs public static void intToBigEndian (int[], byte[], int) int i int[] ns byte[] bs int off public static void intToBigEndian (int[], int, int, byte[], int) int i int[] ns int nsOff int nsLen byte[] bs int bsOff public static long bigEndianToLong (byte[], int) byte[] bs int off int hi int lo public static void bigEndianToLong (byte[], int, long[]) int i byte[] bs int off long[] ns public static void bigEndianToLong (byte[], int, long[], int, int) int i byte[] bs int bsOff long[] ns int nsOff int nsLen public static byte[] longToBigEndian (long) long n byte[] bs public static void longToBigEndian (long, byte[], int) long n byte[] bs int off public static byte[] longToBigEndian (long[]) long[] ns byte[] bs public static void longToBigEndian (long[], byte[], int) int i long[] ns byte[] bs int off public static void longToBigEndian (long[], int, int, byte[], int) int i long[] ns int nsOff int nsLen byte[] bs int bsOff public static void longToBigEndian (long, byte[], int, int) int i long value byte[] bs int off int bytes public static short littleEndianToShort (byte[], int) byte[] bs int off int n public static int littleEndianToInt (byte[], int) byte[] bs int off int n public static void littleEndianToInt (byte[], int, int[]) int i byte[] bs int off int[] ns public static void littleEndianToInt (byte[], int, int[], int, int) int i byte[] bs int bOff int[] ns int nOff int count public static int[] littleEndianToInt (byte[], int, int) int i byte[] bs int off int count int[] ns public static byte[] shortToLittleEndian (short) short n byte[] bs public static void shortToLittleEndian (short, byte[], int) short n byte[] bs int off public static byte[] shortToBigEndian (short) short n byte[] r public static void shortToBigEndian (short, byte[], int) short n byte[] bs int off public static byte[] intToLittleEndian (int) int n byte[] bs public static void intToLittleEndian (int, byte[], int) int n byte[] bs int off public static byte[] intToLittleEndian (int[]) int[] ns byte[] bs public static void intToLittleEndian (int[], byte[], int) int i int[] ns byte[] bs int off public static void intToLittleEndian (int[], int, int, byte[], int) int i int[] ns int nsOff int nsLen byte[] bs int bsOff public static long littleEndianToLong (byte[], int) byte[] bs int off int lo int hi public static void littleEndianToLong (byte[], int, long[]) int i byte[] bs int off long[] ns public static void littleEndianToLong (byte[], int, long[], int, int) int i byte[] bs int bsOff long[] ns int nsOff int nsLen public static byte[] longToLittleEndian (long) long n byte[] bs public static void longToLittleEndian (long, byte[], int) long n byte[] bs int off public static byte[] longToLittleEndian (long[]) long[] ns byte[] bs public static void longToLittleEndian (long[], byte[], int) int i long[] ns byte[] bs int off public static void longToLittleEndian (long[], int, int, byte[], int) int i long[] ns int nsOff int nsLen byte[] bs int bsOff }
com/android/internal/net/org/bouncycastle/util/Memoable.class
Memoable.java 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/util/
com/android/internal/net/org/bouncycastle/crypto/digests/SHA1Digest.class
SHA1Digest.java 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 { private static final int DIGEST_LENGTH private int H1 private int H2 private int H3 private int H4 private int H5 private int[] X private int xOff private static final int Y1 private static final int Y2 private static final int Y3 private static final int Y4 public void <init> () public void <init> (com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest) com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest t public void <init> (byte[]) int i byte[] encodedState private void copyIn (com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest) com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest t public java.lang.String getAlgorithmName () public int getDigestSize () protected void processWord (byte[], int) byte[] in int inOff int n protected void processLength (long) long bitLength public int doFinal (byte[], int) byte[] out int outOff public void reset () int i private int f (int, int, int) int u int v int w private int h (int, int, int) int u int v int w private int g (int, int, int) int u int v int w protected void processBlock () int t int i int j int j int j int j int i int A int B int C int D int E int idx 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.util.Memoable other com.android.internal.net.org.bouncycastle.crypto.digests.SHA1Digest d public byte[] getEncodedState () int i byte[] state }
com/android/internal/net/org/bouncycastle/crypto/digests/MD4Digest.class
MD4Digest.java 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 { private static final int DIGEST_LENGTH private int H1 private int H2 private int H3 private int H4 private int[] X private int xOff private static final int S11 private static final int S12 private static final int S13 private static final int S14 private static final int S21 private static final int S22 private static final int S23 private static final int S24 private static final int S31 private static final int S32 private static final int S33 private static final int S34 public void <init> () public void <init> (com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest) com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest t private void copyIn (com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest) com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest t public java.lang.String getAlgorithmName () public int getDigestSize () protected void processWord (byte[], int) byte[] in int inOff protected void processLength (long) long bitLength private void unpackWord (int, byte[], int) int word byte[] out int outOff public int doFinal (byte[], int) byte[] out int outOff public void reset () int i private int rotateLeft (int, int) int x int n private int F (int, int, int) int u int v int w private int G (int, int, int) int u int v int w private int H (int, int, int) int u int v int w protected void processBlock () int i int a int b int c int d 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.util.Memoable other com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest d }
com/android/internal/net/org/bouncycastle/crypto/digests/GeneralDigest.class
GeneralDigest.java 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 { private static final int BYTE_LENGTH private final byte[] xBuf private int xBufOff private long byteCount protected void <init> () protected void <init> (com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest) com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest t protected void <init> (byte[]) byte[] encodedState protected void copyIn (com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest) com.android.internal.net.org.bouncycastle.crypto.digests.GeneralDigest t public void update (byte) byte in public void update (byte[], int, int) byte[] in int inOff int len int i int limit public void finish () long bitLength public void reset () int i protected void populateState (byte[]) byte[] state 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
EncodableDigest.java 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/digests/
com/android/internal/net/org/bouncycastle/crypto/ExtendedDigest.class
ExtendedDigest.java 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
Digest.java 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/org/bouncycastle/crypto/
com/android/internal/net/org/bouncycastle/
com/android/internal/net/ipsec/ike/utils/WakeupMessage.class
WakeupMessage.java 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 { private final android.app.AlarmManager mAlarmManager 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 private final Runnable mRunnable private boolean mScheduled public void <init> (android.content.Context, android.os.Handler, java.lang.String, int, int, int, java.lang.Object) android.content.Context context android.os.Handler handler String cmdName int cmd int arg1 int arg2 Object obj public void <init> (android.content.Context, android.os.Handler, java.lang.String, int, int) android.content.Context context android.os.Handler handler String cmdName int cmd int arg1 public void <init> (android.content.Context, android.os.Handler, java.lang.String, int, int, int) android.content.Context context android.os.Handler handler String cmdName int cmd int arg1 int arg2 public void <init> (android.content.Context, android.os.Handler, java.lang.String, int) android.content.Context context android.os.Handler handler String cmdName int cmd public void <init> (android.content.Context, android.os.Handler, java.lang.String, java.lang.Runnable) android.content.Context context android.os.Handler handler String cmdName Runnable runnable private static android.app.AlarmManager getAlarmManager (android.content.Context) android.content.Context context public synchronized void schedule (long) long when public synchronized void cancel () public void onAlarm () boolean stillScheduled android.os.Message msg android.os.Message msg boolean stillScheduled }
com/android/internal/net/ipsec/ike/utils/StateMachine.uau
com/android/internal/net/ipsec/ike/utils/StateMachine.class
StateMachine.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.StateMachine extends java.lang.Object { private String mName private static final int SM_QUIT_CMD private static final int SM_INIT_CMD public static final boolean HANDLED public static final boolean NOT_HANDLED private com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler mSmHandler private android.os.HandlerThread mSmThread private void initStateMachine (java.lang.String, android.os.Looper) String name android.os.Looper looper protected void <init> (java.lang.String) String name android.os.Looper looper protected void <init> (java.lang.String, android.os.Looper) String name android.os.Looper looper protected void <init> (java.lang.String, android.os.Handler) String name android.os.Handler handler protected void onPreHandleMessage (android.os.Message) android.os.Message msg protected void onPostHandleMessage (android.os.Message) android.os.Message msg public final void addState (com.android.internal.net.ipsec.ike.utils.State, com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State state com.android.internal.net.ipsec.ike.utils.State parent public final void addState (com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State state public final void removeState (com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State state public final void setInitialState (com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State initialState public final android.os.Message getCurrentMessage () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final com.android.internal.net.ipsec.ike.utils.IState getCurrentState () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final void transitionTo (com.android.internal.net.ipsec.ike.utils.IState) com.android.internal.net.ipsec.ike.utils.IState destState public final void transitionToHaltingState () public final void deferMessage (android.os.Message) android.os.Message msg protected void unhandledMessage (android.os.Message) android.os.Message msg protected void haltedProcessMessage (android.os.Message) android.os.Message msg protected void onHalting () protected void onQuitting () public final java.lang.String getName () public final void setLogRecSize (int) int maxSize public final void setLogOnlyTransitions (boolean) boolean enable public final int getLogRecSize () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final int getLogRecMaxSize () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final int getLogRecCount () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec getLogRec (int) int index com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final java.util.Collection copyLogRecs () com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec lr java.util.Vector vlr com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void addLogRec (java.lang.String) String string com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected boolean recordLogRec (android.os.Message) android.os.Message msg protected java.lang.String getLogRecString (android.os.Message) android.os.Message msg protected java.lang.String getWhatToString (int) int what public final android.os.Handler getHandler () public final android.os.Message obtainMessage () public final android.os.Message obtainMessage (int) int what public final android.os.Message obtainMessage (int, java.lang.Object) int what Object obj public final android.os.Message obtainMessage (int, int) int what int arg1 public final android.os.Message obtainMessage (int, int, int) int what int arg1 int arg2 public final android.os.Message obtainMessage (int, int, int, java.lang.Object) int what int arg1 int arg2 Object obj public void sendMessage (int) int what com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessage (int, java.lang.Object) int what Object obj com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessage (int, int) int what int arg1 com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessage (int, int, int) int what int arg1 int arg2 com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessage (int, int, int, java.lang.Object) int what int arg1 int arg2 Object obj com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessage (android.os.Message) android.os.Message msg com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessageDelayed (int, long) int what long delayMillis com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessageDelayed (int, java.lang.Object, long) int what Object obj long delayMillis com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessageDelayed (int, int, long) int what int arg1 long delayMillis com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessageDelayed (int, int, int, long) int what int arg1 int arg2 long delayMillis com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessageDelayed (int, int, int, java.lang.Object, long) int what int arg1 int arg2 Object obj long delayMillis com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void sendMessageDelayed (android.os.Message, long) android.os.Message msg long delayMillis com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void sendMessageAtFrontOfQueue (int) int what com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void sendMessageAtFrontOfQueue (int, java.lang.Object) int what Object obj com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void sendMessageAtFrontOfQueue (int, int) int what int arg1 com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void sendMessageAtFrontOfQueue (int, int, int) int what int arg1 int arg2 com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void sendMessageAtFrontOfQueue (int, int, int, java.lang.Object) int what int arg1 int arg2 Object obj com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void sendMessageAtFrontOfQueue (android.os.Message) android.os.Message msg com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void removeMessages (int) int what com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final void removeDeferredMessages (int) android.os.Message msg int what com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh java.util.Iterator iterator protected final boolean hasDeferredMessages (int) android.os.Message msg int what com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh java.util.Iterator iterator protected final boolean hasMessages (int) int what com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh protected final boolean isQuit (android.os.Message) android.os.Message msg com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final void quit () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public final void quitNow () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public boolean isDbg () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void setDbg (boolean) boolean dbg com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void start () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler smh public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) int i java.io.FileDescriptor fd java.io.PrintWriter pw String[] args com.android.internal.net.ipsec.ike.utils.IState curState public java.lang.String toString () String state protected void logAndAddLogRec (java.lang.String) String s protected void log (java.lang.String) String s protected void logd (java.lang.String) String s protected void logv (java.lang.String) String s protected void logi (java.lang.String) String s protected void logw (java.lang.String) String s protected void loge (java.lang.String) String s protected void loge (java.lang.String, java.lang.Throwable) String s Throwable e }
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler.class
StateMachine.java package com.android.internal.net.ipsec.ike.utils com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler extends android.os.Handler { private boolean mHasQuit private boolean mDbg private static final Object mSmHandlerObj private android.os.Message mMsg private final com.android.internal.net.ipsec.ike.utils.StateMachine$LogRecords mLogRecords private boolean mIsConstructionCompleted private com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo[] mStateStack private int mStateStackTopIndex private com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo[] mTempStateStack private int mTempStateStackCount private final com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$HaltingState mHaltingState private final com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$QuittingState mQuittingState private com.android.internal.net.ipsec.ike.utils.StateMachine mSm private final java.util.HashMap mStateInfo private com.android.internal.net.ipsec.ike.utils.State mInitialState private com.android.internal.net.ipsec.ike.utils.State mDestState private boolean mTransitionInProgress private final java.util.ArrayList mDeferredMessages public final void handleMessage (android.os.Message) com.android.internal.net.ipsec.ike.utils.State msgProcessedState android.os.Message msg private void performTransitions (com.android.internal.net.ipsec.ike.utils.State, android.os.Message) com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo commonStateInfo int stateStackEnteringIndex com.android.internal.net.ipsec.ike.utils.State msgProcessedState android.os.Message msg com.android.internal.net.ipsec.ike.utils.State orgState boolean recordLogMsg com.android.internal.net.ipsec.ike.utils.State destState private final void cleanupAfterQuitting () private final void completeConstruction () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo i int depth com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo si int maxDepth private final com.android.internal.net.ipsec.ike.utils.State processMsg (android.os.Message) android.os.Message msg com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo curStateInfo private final void invokeExitMethods (com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo) com.android.internal.net.ipsec.ike.utils.State curState com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo commonStateInfo private final void invokeEnterMethods (int) int i int stateStackEnteringIndex private final void moveDeferredMessageAtFrontOfQueue () android.os.Message curMsg int i private final int moveTempStateStackToStateStack () int startingIndex int i int j private final com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo setupTempStateStackWithStatesToEnter (com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State destState com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo curStateInfo private final void setupInitialStateStack () com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo curStateInfo private final android.os.Message getCurrentMessage () private final com.android.internal.net.ipsec.ike.utils.IState getCurrentState () private final com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo addState (com.android.internal.net.ipsec.ike.utils.State, com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State state com.android.internal.net.ipsec.ike.utils.State parent com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo parentStateInfo com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo stateInfo private void removeState (com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State state com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo stateInfo boolean isParent private void <init> (android.os.Looper, com.android.internal.net.ipsec.ike.utils.StateMachine) android.os.Looper looper com.android.internal.net.ipsec.ike.utils.StateMachine sm private final void setInitialState (com.android.internal.net.ipsec.ike.utils.State) com.android.internal.net.ipsec.ike.utils.State initialState private final void transitionTo (com.android.internal.net.ipsec.ike.utils.IState) com.android.internal.net.ipsec.ike.utils.IState destState private final void deferMessage (android.os.Message) android.os.Message msg android.os.Message newMsg private final void quit () private final void quitNow () private final boolean isQuit (android.os.Message) android.os.Message msg private final boolean isDbg () private final void setDbg (boolean) boolean dbg private static synthetic boolean lambda$removeState$0 (com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo, com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo) com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo stateInfo com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo si static void <clinit> () }
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler$StateInfo.class
StateMachine.java 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) com.android.internal.net.ipsec.ike.utils.State state com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler$StateInfo parent public java.lang.String toString () }
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler$QuittingState.class
StateMachine.java 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 { private void <init> () public boolean processMessage (android.os.Message) android.os.Message msg }
com/android/internal/net/ipsec/ike/utils/StateMachine$SmHandler$HaltingState.class
StateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler this$0 private void <init> (com.android.internal.net.ipsec.ike.utils.StateMachine$SmHandler) public boolean processMessage (android.os.Message) android.os.Message msg }
com/android/internal/net/ipsec/ike/utils/StateMachine$LogRecords.class
StateMachine.java package com.android.internal.net.ipsec.ike.utils com.android.internal.net.ipsec.ike.utils.StateMachine$LogRecords extends java.lang.Object { private static final int DEFAULT_SIZE private java.util.Vector mLogRecVector private int mMaxSize private int mOldestIndex private int mCount private boolean mLogOnlyTransitions private void <init> () synchronized void setSize (int) int maxSize synchronized void setLogOnlyTransitions (boolean) boolean enable synchronized boolean logOnlyTransitions () synchronized int size () synchronized int count () synchronized void cleanup () synchronized com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec get (int) int index int nextIndex 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 pmi com.android.internal.net.ipsec.ike.utils.StateMachine sm android.os.Message msg String messageInfo com.android.internal.net.ipsec.ike.utils.IState state com.android.internal.net.ipsec.ike.utils.IState orgState com.android.internal.net.ipsec.ike.utils.IState transToState }
com/android/internal/net/ipsec/ike/utils/StateMachine$LogRec.class
StateMachine.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.StateMachine$LogRec extends java.lang.Object { private com.android.internal.net.ipsec.ike.utils.StateMachine mSm private long mTime private int mWhat private String mInfo private com.android.internal.net.ipsec.ike.utils.IState mState private com.android.internal.net.ipsec.ike.utils.IState mOrgState private com.android.internal.net.ipsec.ike.utils.IState mDstState 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) com.android.internal.net.ipsec.ike.utils.StateMachine sm android.os.Message msg String info com.android.internal.net.ipsec.ike.utils.IState state com.android.internal.net.ipsec.ike.utils.IState orgState com.android.internal.net.ipsec.ike.utils.IState transToState 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) com.android.internal.net.ipsec.ike.utils.StateMachine sm android.os.Message msg String info com.android.internal.net.ipsec.ike.utils.IState state com.android.internal.net.ipsec.ike.utils.IState orgState com.android.internal.net.ipsec.ike.utils.IState dstState 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 () StringBuilder sb java.util.Calendar c String what }
com/android/internal/net/ipsec/ike/utils/State.uau
com/android/internal/net/ipsec/ike/utils/State.class
State.java 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) android.os.Message msg public java.lang.String getName () String name int lastDollar }
com/android/internal/net/ipsec/ike/utils/Retransmitter.class
Retransmitter.java 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 private final android.os.Handler mHandler private final com.android.internal.net.ipsec.ike.message.IkeMessage mRetransmitMsg private int mRetransmitCount private int[] mRetransmissionTimeouts private int mRetransmitterState public void <init> (android.os.Handler, com.android.internal.net.ipsec.ike.message.IkeMessage, int[]) android.os.Handler handler com.android.internal.net.ipsec.ike.message.IkeMessage msg int[] retransmissionTimeouts public void retransmit () long timeout 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
RandomnessFactory.java 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 private final boolean mIsTestModeEnabled public void <init> (android.content.Context, android.net.Network) android.net.ConnectivityManager connectManager android.net.NetworkCapabilities networkCapabilities android.content.Context context android.net.Network callerConfiguredNetwork public java.security.SecureRandom getRandom () }
com/android/internal/net/ipsec/ike/utils/PacketReader.class
PacketReader.java 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) android.os.Handler h protected void <init> (android.os.Handler, int) android.os.Handler h int recvBufSize protected final int recvBufSize (byte[]) byte[] buffer protected int readPacket (java.io.FileDescriptor, byte[]) throws java.lang.Exception java.io.FileDescriptor fd byte[] packetBuffer protected volatile synthetic int readPacket (java.io.FileDescriptor, java.lang.Object) throws java.lang.Exception protected volatile synthetic int recvBufSize (java.lang.Object) }
com/android/internal/net/ipsec/ike/utils/LivenessAssister.class
LivenessAssister.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.LivenessAssister extends java.lang.Object { private static final String TAG public static final int REQ_TYPE_INITIAL public static final int REQ_TYPE_ON_DEMAND public static final int REQ_TYPE_BACKGROUND private final android.net.ipsec.ike.IkeSessionCallback mCallback private final java.util.concurrent.Executor mUserCbExecutor private int mLivenessCheckRequested private com.android.internal.net.ipsec.ike.utils.LivenessAssister$LivenessMetricHelper mLivenessMetricHelper public void <init> (android.net.ipsec.ike.IkeSessionCallback, java.util.concurrent.Executor, com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback) android.net.ipsec.ike.IkeSessionCallback callback java.util.concurrent.Executor executor com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback metricsCallback public void livenessCheckRequested (int) int requestType public void markPeerAsAlive () public void markPeerAsDead () public boolean isLivenessCheckRequested () private void invokeUserCallback (int) Exception e int status private synthetic void lambda$invokeUserCallback$0 (int) int status static void <clinit> () }
com/android/internal/net/ipsec/ike/utils/LivenessAssister$LivenessRequestType.class
LivenessAssister.java 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
LivenessAssister.java package com.android.internal.net.ipsec.ike.utils com.android.internal.net.ipsec.ike.utils.LivenessAssister$LivenessMetricHelper extends java.lang.Object { private final com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback mMetricsCallback private long mTimeInMillisStartedStatus private int mNumberOfOnGoing void <init> (com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback) com.android.internal.net.ipsec.ike.utils.LivenessAssister$IIkeMetricsCallback metricsCallback private void clearVariables () public void recordLivenessStatus (int) int status private void onLivenessCheckCompleted (boolean) boolean resultSuccess long elapsedTimeInMillis }
com/android/internal/net/ipsec/ike/utils/LivenessAssister$IIkeMetricsCallback.class
LivenessAssister.java 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
IpSecSpiGenerator.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator extends java.lang.Object { private final android.net.IpSecManager mIpSecManager private final java.security.SecureRandom mRandom public void <init> (android.net.IpSecManager, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) android.net.IpSecManager ipSecManager com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory public android.net.IpSecManager$SecurityParameterIndex allocateSpi (java.net.InetAddress) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException java.net.InetAddress sourceAddress public android.net.IpSecManager$SecurityParameterIndex allocateSpi (java.net.InetAddress, int) throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException java.net.InetAddress sourceAddress int requestedSpi }
com/android/internal/net/ipsec/ike/utils/IkeSpiGenerator.class
IkeSpiGenerator.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator extends java.lang.Object { private final java.security.SecureRandom mRandom public void <init> (com.android.internal.net.ipsec.ike.utils.RandomnessFactory) com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory java.security.SecureRandom random public com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex allocateSpi (java.net.InetAddress) throws java.io.IOException java.net.InetAddress sourceAddress long spi public com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex allocateSpi (java.net.InetAddress, long) throws java.io.IOException java.net.InetAddress sourceAddress long requestedSpi }
com/android/internal/net/ipsec/ike/utils/IkeSecurityParameterIndex.class
IkeSecurityParameterIndex.java 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 private java.net.InetAddress mSourceAddress private final long mSpi private final android.util.CloseGuard mCloseGuard private boolean mIsBoundToIkeSaRecord void <init> (java.net.InetAddress, long) java.net.InetAddress sourceAddress long spi 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 java.net.InetAddress newSourceAddress public void bindToIkeSaRecord () public void unbindFromIkeSaRecord () static void <clinit> () }
com/android/internal/net/ipsec/ike/utils/IkeMetricsInterface.class
IkeMetricsInterface.java 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) int code int arg1 int arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, boolean, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 boolean arg6 int arg7 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int, int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 int arg5 int arg6 int arg7 int arg8 int arg9 android.util.StatsEvent$Builder builder }
com/android/internal/net/ipsec/ike/utils/IkeMetrics.class
IkeMetrics.java 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) int ikeCaller int ikeSessionType int ikeState int ikeError public void logLivenessCheckCompleted (int, int, int, int, int, boolean) int ikeCaller int ikeState int ikeUnderlyingNetworkType int elapsedTimeInMillis int numberOfOnGoing boolean resultSuccess public void logSaNegotiation (int, int, int, int, int, int, int, int, int) int ikeCaller int ikeSessionType int ikeState int dhGroup int encryptionAlgorithm int keyLength int integrityAlgorithm int prfAlgorithm int ikeError }
com/android/internal/net/ipsec/ike/utils/IkeMetrics$PrfAlgorithms.class
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeMetrics.java 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
IkeCertUtils.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.IkeCertUtils extends java.lang.Object { private static final String CERT_TYPE_X509 private static final String PRIVATE_KEY_TYPE_RSA public void <init> () public static java.security.cert.X509Certificate certificateFromByteArray (byte[]) java.security.cert.CertificateFactory certFactory java.io.InputStream in java.security.cert.CertificateException e byte[] derEncoded public static java.security.interfaces.RSAPrivateKey privateKeyFromByteArray (byte[]) java.security.KeyFactory keyFactory java.security.GeneralSecurityException e byte[] pkcs8Encoded java.security.spec.PKCS8EncodedKeySpec privateKeySpec }
com/android/internal/net/ipsec/ike/utils/IkeAlarmReceiver.class
IkeAlarmReceiver.java 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 private static final java.util.HashSet sIkeSessionActionsSet public static final String PARCELABLE_NAME_IKE_SESSION_MSG private final android.util.SparseArray mIkeSessionIdToHandlerMap public void <init> () public void onReceive (android.content.Context, android.content.Intent) android.os.Message message android.os.Handler ikeHandler android.content.Context context android.content.Intent intent String action public void registerIkeSession (int, android.os.Handler) int ikeSessionId android.os.Handler ikeSesisonHandler public void unregisterIkeSession (int) int ikeSessionId static void <clinit> () }
com/android/internal/net/ipsec/ike/utils/IkeAlarm.class
IkeAlarm.java package com.android.internal.net.ipsec.ike.utils public abstract com.android.internal.net.ipsec.ike.utils.IkeAlarm extends java.lang.Object { private static final com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies sDeps protected final android.app.AlarmManager mAlarmManager protected final String mTag protected final long mDelayMs private void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig public 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$IkeAlarmConfig alarmConfig 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) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies deps public 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$IkeAlarmConfig alarmConfig 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) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies deps public static android.app.PendingIntent buildIkeAlarmIntent (android.content.Context, java.lang.String, java.lang.String, android.os.Message) android.content.Context context String intentAction String intentId android.os.Message ikeSmMsg android.content.Intent intent android.os.Bundle bundle public abstract void cancel () public abstract void schedule () static void <clinit> () }
com/android/internal/net/ipsec/ike/utils/IkeAlarm$IkeAlarmWithPendingIntent.class
IkeAlarm.java 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 { private final android.app.PendingIntent mPendingIntent void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig public void cancel () public void schedule () }
com/android/internal/net/ipsec/ike/utils/IkeAlarm$IkeAlarmWithListener.class
IkeAlarm.java 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 { private final com.android.internal.net.ipsec.ike.utils.WakeupMessage mWakeupMsg void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig com.android.internal.net.ipsec.ike.utils.IkeAlarm$Dependencies deps public void cancel () public void schedule () }
com/android/internal/net/ipsec/ike/utils/IkeAlarm$IkeAlarmConfig.class
IkeAlarm.java 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) android.content.Context context String tag long delayMs android.app.PendingIntent pendingIntent android.os.Message message public com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig buildCopyWithDelayMs (long) long updatedDelayMs }
com/android/internal/net/ipsec/ike/utils/IkeAlarm$Dependencies.class
IkeAlarm.java 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.IkeAlarm$IkeAlarmConfig alarmConfig android.os.Message alarmMessage }
com/android/internal/net/ipsec/ike/utils/IState.uau
com/android/internal/net/ipsec/ike/utils/IState.class
IState.java 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.uau
com/android/internal/net/ipsec/ike/utils/HexDump.class
HexDump.java package com.android.internal.net.ipsec.ike.utils public com.android.internal.net.ipsec.ike.utils.HexDump extends java.lang.Object { private static final char[] HEX_DIGITS private static final char[] HEX_LOWER_CASE_DIGITS public void <init> () public static java.lang.String dumpHexString (byte[]) byte[] array public static java.lang.String dumpHexString (byte[], int, int) int j byte b int i int i int i int count byte[] array int offset int length StringBuilder result byte[] line int lineIndex public static java.lang.String toHexString (byte) byte b public static java.lang.String toHexString (byte[]) byte[] array public static java.lang.String toHexString (byte[], boolean) byte[] array boolean upperCase public static java.lang.String toHexString (byte[], int, int) byte[] array int offset int length public static java.lang.String toHexString (byte[], int, int, boolean) byte b int i byte[] array int offset int length boolean upperCase char[] digits char[] buf int bufIndex public static java.lang.String toHexString (int) int i public static byte[] toByteArray (byte) byte b byte[] array public static byte[] toByteArray (int) int i byte[] array private static int toByte (char) char c public static byte[] hexStringToByteArray (java.lang.String) int i String hexString int length byte[] buffer public static java.lang.StringBuilder appendByteAsHex (java.lang.StringBuilder, byte, boolean) StringBuilder sb byte b boolean upperCase char[] digits static void <clinit> () }
com/android/internal/net/ipsec/ike/utils/FdEventsReader.class
FdEventsReader.java package com.android.internal.net.ipsec.ike.utils public abstract com.android.internal.net.ipsec.ike.utils.FdEventsReader extends java.lang.Object { private static final int FD_EVENTS private static final int UNREGISTER_THIS_FD private final android.os.Handler mHandler private final android.os.MessageQueue mQueue private final Object mBuffer private java.io.FileDescriptor mFd private long mPacketsReceived protected static void closeFd (java.io.FileDescriptor) java.io.FileDescriptor fd protected void <init> (android.os.Handler, java.lang.Object) android.os.Handler h Object buffer 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) Object recvbuf int length protected void logError (java.lang.String, java.lang.Exception) String msg Exception e protected void onStart () protected void onStop () private void createAndRegisterFd () Exception e private boolean isRunning () private boolean handleInput () int bytesRead android.system.ErrnoException e Exception e Exception e int bytesRead private void unregisterAndDestroyFd () private boolean onCorrectThread () private synthetic int lambda$createAndRegisterFd$2 (java.io.FileDescriptor, int) java.io.FileDescriptor fd int events private synthetic void lambda$stop$1 () private synthetic void lambda$start$0 () }
com/android/internal/net/ipsec/ike/utils/
com/android/internal/net/ipsec/ike/testmode/DeterministicSecureRandom.class
DeterministicSecureRandom.java 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 { private static final String TAG private static final String MAC_SHA256_NAME private static final String MAC_SHA256_KEY_HEX private static final String INITIAL_BYTE_TO_SIGN_HEX private final javax.crypto.Mac mByteSignerMac private byte[] mBytesToSign public void <init> () byte[] byteSignerKey java.security.GeneralSecurityException e public byte[] signBytes (byte[], byte[]) byte[] keyBytes byte[] dataToSign private byte[] generateBytes (int) int numBytes public byte[] generateSeed (int) int numBytes public java.lang.String getAlgorithm () public void nextBytes (byte[]) byte[] bytes java.nio.ByteBuffer buffer public void setSeed (byte[]) byte[] seed public void setSeed (long) long seed static void <clinit> () }
com/android/internal/net/ipsec/ike/testmode/
com/android/internal/net/ipsec/ike/shim/ShimUtilsU.class
ShimUtilsU.java 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) android.net.SocketKeepalive keepalive int keepaliveDelaySeconds int keepaliveOptions android.net.Network underpinnedNetwork public boolean shouldSkipIfSameNetwork (boolean) boolean skipIfSameNetwork public boolean supportsSameSocketKernelMigration (android.content.Context) android.content.Context context }
com/android/internal/net/ipsec/ike/shim/ShimUtilsT.class
ShimUtilsT.java 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) Exception exception public java.lang.Exception getRetransmissionFailedException (java.lang.String) String errMsg public java.io.IOException getDnsFailedException (java.lang.String) String errMsg public void onUnderlyingNetworkDiedWithoutMobility (com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim, android.net.Network) com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim ikeSession android.net.Network network public void executeOrSendFatalError (java.lang.Runnable, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback) Exception e Runnable r com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback cb }
com/android/internal/net/ipsec/ike/shim/ShimUtilsRAndS.class
ShimUtilsRAndS.java 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) Exception exception public java.lang.Exception getRetransmissionFailedException (java.lang.String) String errMsg public java.io.IOException getDnsFailedException (java.lang.String) String errMsg public void onUnderlyingNetworkDiedWithoutMobility (com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim, android.net.Network) com.android.internal.net.ipsec.ike.shim.IIkeSessionStateMachineShim ikeSession android.net.Network network public void executeOrSendFatalError (java.lang.Runnable, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback) Runnable r com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback cb public void startKeepalive (android.net.SocketKeepalive, int, int, android.net.Network) android.net.SocketKeepalive keepalive int keepaliveDelaySeconds int keepaliveOptions android.net.Network underpinnedNetwork public boolean shouldSkipIfSameNetwork (boolean) boolean skipIfSameNetwork public boolean supportsSameSocketKernelMigration (android.content.Context) android.content.Context context public boolean suspendOnNetworkLossEnabled () }
com/android/internal/net/ipsec/ike/shim/ShimUtilsMinW.class
ShimUtilsMinW.java 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
ShimUtils.java package com.android.internal.net.ipsec.ike.shim public abstract com.android.internal.net.ipsec.ike.shim.ShimUtils extends java.lang.Object { private static final com.android.internal.net.ipsec.ike.shim.ShimUtils INSTANCE 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 () static void <clinit> () }
com/android/internal/net/ipsec/ike/shim/IIkeSessionStateMachineShim.class
IIkeSessionStateMachineShim.java 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/shim/
com/android/internal/net/ipsec/ike/net/IkeSpecificNetworkCallback.class
IkeSpecificNetworkCallback.java 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) com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater ikeNetworkUpdater android.net.Network currNetwork java.net.InetAddress currAddress android.net.LinkProperties currLp android.net.NetworkCapabilities currNc public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties }
com/android/internal/net/ipsec/ike/net/IkeNetworkUpdater.class
IkeNetworkUpdater.java 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
IkeNetworkCallbackBase.java package com.android.internal.net.ipsec.ike.net public abstract com.android.internal.net.ipsec.ike.net.IkeNetworkCallbackBase extends android.net.ConnectivityManager$NetworkCallback { private static final String TAG 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) com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater ikeNetworkUpdater android.net.Network currNetwork java.net.InetAddress currAddress android.net.LinkProperties currLp android.net.NetworkCapabilities currNc public void onLost (android.net.Network) android.net.Network network protected boolean isCurrentAddressLost (android.net.LinkProperties) android.net.LinkAddress linkAddress android.net.LinkProperties linkProperties public void setNetwork (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities) android.net.Network network android.net.LinkProperties lp android.net.NetworkCapabilities nc public android.net.Network getNetwork () public void setAddress (java.net.InetAddress) java.net.InetAddress address public java.net.InetAddress getAddress () protected void logd (java.lang.String) String msg protected void logWtf (java.lang.String) String msg static void <clinit> () }
com/android/internal/net/ipsec/ike/net/IkeLocalAddressGenerator.class
IkeLocalAddressGenerator.java 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 android.net.Network network boolean isIpv4 java.net.InetAddress remoteAddress int serverPort java.io.FileDescriptor sock java.net.InetSocketAddress localAddr }
com/android/internal/net/ipsec/ike/net/IkeDefaultNetworkCallback.class
IkeDefaultNetworkCallback.java 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) com.android.internal.net.ipsec.ike.net.IkeNetworkUpdater ikeNetworkUpdater android.net.Network currNetwork java.net.InetAddress currAddress android.net.LinkProperties currLp android.net.NetworkCapabilities currNc public void onAvailable (android.net.Network) android.net.Network network public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities boolean isNcChangedForNewNetwork public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties boolean isLpChangedForNewNetwork private void resetNetwork () private boolean isCallbackForNewNetwork () private boolean isReadyForUpdate () }
com/android/internal/net/ipsec/ike/net/IkeConnectionController.class
IkeConnectionController.java 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 { private static final String TAG private static final int MAX_DNS_RESOLUTION_ATTEMPTS 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 private final com.android.internal.net.ipsec.ike.IkeContext mIkeContext private final com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config mConfig private final android.net.ConnectivityManager mConnectivityManager private final android.net.IpSecManager mIpSecManager private final com.android.internal.net.ipsec.ike.net.IkeConnectionController$Dependencies mDependencies private final com.android.internal.net.ipsec.ike.net.IkeLocalAddressGenerator mIkeLocalAddressGenerator private final com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback mCallback private final boolean mForcePort4500 private final boolean mUseCallerConfiguredNetwork private final String mRemoteHostname private final int mDscp private final android.net.ipsec.ike.IkeSessionParams mIkeParams private com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig mKeepaliveAlarmConfig private com.android.internal.net.ipsec.ike.IkeSocket mIkeSocket private android.net.Network mNetwork private android.net.NetworkCapabilities mNc private com.android.internal.net.ipsec.ike.net.IkeNetworkCallbackBase mNetworkCallback private boolean mMobilityEnabled private java.net.InetAddress mLocalAddress private java.net.InetAddress mRemoteAddress private final java.util.List mRemoteAddressesV4 private final java.util.List mRemoteAddressesV6 private final java.util.Set mIkeSaRecords private int mNatStatus private int mIpVersion private int mEncapType private android.net.Network mUnderpinnedNetwork private com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive mIkeNattKeepalive private static final android.util.SparseArray NAT_STATUS_TO_STR 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) com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config config com.android.internal.net.ipsec.ike.net.IkeConnectionController$Dependencies dependencies 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.IkeContext ikeContext com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config config public static int getKeepaliveDelaySec (com.android.internal.net.ipsec.ike.IkeContext, android.net.ipsec.ike.IkeSessionParams, android.net.NetworkCapabilities) int autoDelaySeconds int autoDelaySeconds com.android.internal.net.ipsec.ike.IkeContext ikeContext android.net.ipsec.ike.IkeSessionParams ikeParams android.net.NetworkCapabilities nc int keepaliveDelaySeconds private static com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig buildInitialKeepaliveAlarmConfig (com.android.internal.net.ipsec.ike.IkeContext, com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config, android.net.ipsec.ike.IkeSessionParams, android.net.NetworkCapabilities) com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config config android.net.ipsec.ike.IkeSessionParams ikeParams android.net.NetworkCapabilities nc android.os.Message keepaliveMsg android.app.PendingIntent keepaliveIntent private static java.lang.String getIntentIdentifier (int) int ikeSessionId private void setupOrUpdateNattKeeaplive (com.android.internal.net.ipsec.ike.IkeSocket) throws java.io.IOException com.android.internal.net.ipsec.ike.IkeSocket ikeSocket com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig keepaliveConfig private com.android.internal.net.ipsec.ike.IkeSocket getIkeSocket (boolean, boolean) throws android.net.ipsec.ike.exceptions.IkeException Exception e boolean isIpv4 boolean useEncapPort com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket result private void migrateSpiToIkeSocket (long, com.android.internal.net.ipsec.ike.IkeSocket, com.android.internal.net.ipsec.ike.IkeSocket) long localSpi com.android.internal.net.ipsec.ike.IkeSocket oldSocket com.android.internal.net.ipsec.ike.IkeSocket newSocket private void getAndSwitchToIkeSocket (boolean, boolean) throws android.net.ipsec.ike.exceptions.IkeException java.io.IOException e com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord saRecord boolean isIpv4 boolean useEncapPort com.android.internal.net.ipsec.ike.IkeSocket newSocket public void setUp () throws android.net.ipsec.ike.exceptions.IkeException int remotePort boolean isIpv4 Exception e android.net.NetworkRequest request RuntimeException e android.net.LinkProperties linkProperties private void unregisterResources () com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord saRecord public void tearDown () public com.android.internal.net.ipsec.ike.IkeSocket getIkeSocket () public boolean useUdpEncapSocket () public void sendIkePacket (byte[]) byte[] ikePacket public void registerIkeSpi (long) long ikeSpi public void unregisterIkeSpi (long) long ikeSpi public void registerIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord saRecord public void unregisterIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord saRecord public java.util.Set getIkeSaRecords () public void onNetworkSetByUser (android.net.Network, int, int, int) throws android.net.ipsec.ike.exceptions.IkeException android.net.Network network int ipVersion int encapType int keepaliveDelaySeconds android.net.LinkProperties linkProperties android.net.NetworkCapabilities networkCapabilities long keepaliveDelayMs public void onUnderpinnedNetworkSetByUser (android.net.Network) throws android.net.ipsec.ike.exceptions.IkeException android.net.Network underpinnedNetwork private void restartKeepaliveIfRunning () throws android.net.ipsec.ike.exceptions.IkeException java.io.IOException e 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) java.net.InetAddress address public java.net.InetAddress getLocalAddress () public void setRemoteAddress (java.net.InetAddress) java.net.InetAddress address public void addRemoteAddress (java.net.InetAddress) java.net.InetAddress address public void addRemoteAddressV6 (java.net.Inet6Address, boolean) java.net.Inet6Address address boolean isNat64Addr public void clearRemoteAddress () public java.net.InetAddress getRemoteAddress () public java.util.List getAllRemoteIpv4Addresses () public java.util.List getAllRemoteIpv6Addresses () com.android.internal.net.ipsec.ike.net.IkeConnectionController$Ipv6AddrInfo info java.util.List addresses public int getLocalPort () android.system.ErrnoException e public int getRemotePort () public void handleNatDetectionResultInIkeInit (boolean, long) throws android.net.ipsec.ike.exceptions.IkeException java.io.IOException e boolean isNatDetected long localSpi com.android.internal.net.ipsec.ike.IkeSocket newSocket public void handleNatDetectionResultInMobike (boolean) throws android.net.ipsec.ike.exceptions.IkeException boolean isNatDetected public void markSeverNattUnsupported () public void resetSeverNattSupport () public void setNatDetected (boolean) boolean isNatDetected public int getNatStatus () public com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive getIkeNattKeepalive () public void fireKeepAlive () private void resolveAndSetAvailableRemoteAddresses (android.net.LinkProperties) throws java.io.IOException boolean willRetry java.net.UnknownHostException e int attempts String errMsg java.net.Inet6Address address android.net.IpPrefix ipPrefix java.net.InetAddress remoteAddress android.net.LinkProperties linkProperties java.net.InetAddress[] allRemoteAddresses private static boolean hasLocalIpV4Address (android.net.LinkProperties) android.net.LinkAddress linkAddress android.net.LinkProperties linkProperties private boolean isNattSupported () public void selectAndSetRemoteAddress (android.net.LinkProperties) throws java.io.IOException android.net.LinkProperties linkProperties boolean canConnectWithIpv4 boolean canConnectWithIpv6 private void adjustIpVersionPreference () int adjustedIpVersion private boolean isIpVersionRequired (int) int ipVersion public boolean isIpV4Preferred (android.net.ipsec.ike.IkeSessionParams, android.net.NetworkCapabilities) android.net.ipsec.ike.IkeSessionParams ikeParams android.net.NetworkCapabilities nc public void enableMobility () throws android.net.ipsec.ike.exceptions.IkeException public android.net.ipsec.ike.IkeSessionConnectionInfo buildIkeSessionConnectionInfo () private void executeOrSendFatalError (java.lang.Runnable) Runnable r private static java.util.Set getSupportedVersions (boolean, boolean) boolean isV4Supported boolean isV6Supported java.util.Set versions public boolean isDnsLookupRequiredWithGlobalRemoteAddress (android.net.Network, android.net.Network, android.net.LinkProperties) android.net.Network oldNetwork android.net.Network network android.net.LinkProperties linkProperties java.util.Set localIpVersions java.util.Set remoteIpVersionsCached private void handleUnderlyingNetworkUpdated (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities, boolean) com.android.internal.net.ipsec.ike.net.IkeConnectionController$Ipv6AddrInfo info java.io.IOException e java.io.IOException e boolean useEncapPort com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord record Exception e android.net.Network network android.net.LinkProperties linkProperties android.net.NetworkCapabilities networkCapabilities boolean skipIfSameNetwork android.net.Network oldNetwork java.net.InetAddress oldLocalAddress java.net.InetAddress oldRemoteAddress boolean isIpv4 int serverPort public void dump (java.io.PrintWriter, java.lang.String) java.io.PrintWriter pw String prefix private void printPortInfo (java.io.PrintWriter, java.lang.String) android.system.ErrnoException e java.io.PrintWriter pw String prefix com.android.internal.net.ipsec.ike.IkeSocket socket public void onUnderlyingNetworkUpdated (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities) android.net.Network network android.net.LinkProperties linkProperties android.net.NetworkCapabilities networkCapabilities public void onCapabilitiesUpdated (android.net.NetworkCapabilities) android.net.NetworkCapabilities networkCapabilities public void onUnderlyingNetworkDied () public void onIkePacketReceived (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] ikePackets private synthetic void lambda$onIkePacketReceived$3 (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] ikePackets private synthetic void lambda$onUnderlyingNetworkDied$2 () private synthetic void lambda$onCapabilitiesUpdated$1 (android.net.NetworkCapabilities) android.net.NetworkCapabilities networkCapabilities private synthetic void lambda$onUnderlyingNetworkUpdated$0 (android.net.Network, android.net.LinkProperties, android.net.NetworkCapabilities) android.net.Network network android.net.LinkProperties linkProperties android.net.NetworkCapabilities networkCapabilities static void <clinit> () }
com/android/internal/net/ipsec/ike/net/IkeConnectionController$NatStatus.class
IkeConnectionController.java 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
IkeConnectionController.java 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) java.net.Inet6Address address boolean isNat64Addr public java.lang.String toString () String result }
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Dependencies.class
IkeConnectionController.java 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 com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig keepaliveConfig com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive keepalive 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 com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler 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 com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler 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 com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler 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.IkeSocketConfig sockConfig android.net.IpSecManager ipSecManager com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler }
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Config.class
IkeConnectionController.java 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) android.os.Handler ikeHandler android.net.ipsec.ike.IkeSessionParams ikeParams int ikeSessionId int alarmCmd int sendKeepaliveCmd com.android.internal.net.ipsec.ike.net.IkeConnectionController$Callback callback }
com/android/internal/net/ipsec/ike/net/IkeConnectionController$Callback.class
IkeConnectionController.java 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/net/
com/android/internal/net/ipsec/ike/message/IkeVendorPayload.class
IkeVendorPayload.java 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[]) boolean critical byte[] payloadBody protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeUnsupportedPayload.class
IkeUnsupportedPayload.java 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) int payload boolean critical protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeTsPayload.class
IkeTsPayload.java 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 { private static final int TS_HEADER_LEN private static final int TS_HEADER_RESERVED_LEN public final int numTs public final android.net.ipsec.ike.IkeTrafficSelector[] trafficSelectors void <init> (boolean, byte[], boolean) throws android.net.ipsec.ike.exceptions.IkeProtocolException boolean critical byte[] payloadBody boolean isInitiator java.nio.ByteBuffer inputBuffer byte[] tsBytes public void <init> (boolean, android.net.ipsec.ike.IkeTrafficSelector[]) boolean isInitiator android.net.ipsec.ike.IkeTrafficSelector[] ikeTrafficSelectors public boolean contains (com.android.internal.net.ipsec.ike.message.IkeTsPayload) android.net.ipsec.ike.IkeTrafficSelector superTs android.net.ipsec.ike.IkeTrafficSelector subTs com.android.internal.net.ipsec.ike.message.IkeTsPayload tsPayload protected void encodeToByteBuffer (int, java.nio.ByteBuffer) android.net.ipsec.ike.IkeTrafficSelector ts int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () android.net.ipsec.ike.IkeTrafficSelector ts int len public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeSkfPayload.class
IkeSkfPayload.java 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 boolean critical byte[] message com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey java.nio.ByteBuffer inputBuffer 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) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] unencryptedPayloads com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher byte[] integrityKey byte[] encryptionKey int fragNum int totalFrags void <init> (com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody, int, int) com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody encryptedPayloadBody int fragNum int totalFrags static byte[] encodeSkfHeader (int, int) int fragNum int totalFrags java.nio.ByteBuffer buffer protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeSkPayload.class
IkeSkPayload.java 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 boolean critical byte[] message com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey void <init> (boolean, com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody) boolean isSkf com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody encryptedPayloadBody 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 boolean isSkf boolean critical int encryptedBodyOffset byte[] message com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey 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[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] unencryptedPayloads com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher byte[] integrityKey byte[] encryptionKey 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[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] skfHeaderBytes byte[] unencryptedPayloads com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher byte[] integrityKey byte[] encryptionKey public byte[] getUnencryptedData () protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload.class
IkeSaPayload.java 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 { private static final String TAG public final boolean isSaResponse public final java.util.List proposalList void <init> (boolean, boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal proposal boolean isIkeProposal int i boolean critical boolean isResp byte[] payloadBody java.nio.ByteBuffer inputBuffer boolean firstIsIkeProposal void <init> (boolean, byte, android.net.ipsec.ike.IkeSaProposal[], com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException int i boolean isResp byte spiSize android.net.ipsec.ike.IkeSaProposal[] saProposals com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddress 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 boolean isResp byte spiSize byte proposalNumber android.net.ipsec.ike.IkeSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddress private void <init> (boolean, byte, java.net.InetAddress) throws java.io.IOException boolean isResp byte spiSize java.net.InetAddress localAddress 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 int i android.net.ipsec.ike.ChildSaProposal[] saProposals com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress 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 byte proposalNumber android.net.ipsec.ike.ChildSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress private void <init> (boolean, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) boolean isResp com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress public static com.android.internal.net.ipsec.ike.message.IkeSaPayload createInitialIkeSaPayload (android.net.ipsec.ike.IkeSaProposal[]) throws java.io.IOException android.net.ipsec.ike.IkeSaProposal[] saProposals 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 android.net.ipsec.ike.IkeSaProposal[] saProposals com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddress 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 byte respProposalNumber android.net.ipsec.ike.IkeSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddress 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 android.net.ipsec.ike.ChildSaProposal[] saProposals com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress 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 byte respProposalNumber android.net.ipsec.ike.ChildSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress public byte getNegotiatedProposalNumber (android.net.ipsec.ike.SaProposal) throws android.net.ipsec.ike.exceptions.NoValidProposalChosenException com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal reqProposal int i android.net.ipsec.ike.SaProposal respProposal 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 android.net.ipsec.ike.exceptions.NoValidProposalChosenException e android.net.ipsec.ike.ChildSaProposal negotiatedProposal int callerDh android.net.ipsec.ike.ChildSaProposal callerProposal android.net.ipsec.ike.ChildSaProposal negotiatedProposal android.net.ipsec.ike.ChildSaProposal currentProposal java.util.List callerConfiguredProposals int reqKePayloadDh int ikeDh java.util.List proposalCandidates 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 Exception e com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload respSaPayload com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress remoteAddress android.util.Pair proposalPair com.android.internal.net.ipsec.ike.message.IkeSaPayload$IkeProposal reqProposal com.android.internal.net.ipsec.ike.message.IkeSaPayload$IkeProposal respProposal 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 Exception e com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload respSaPayload com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress remoteAddress android.util.Pair proposalPair com.android.internal.net.ipsec.ike.message.IkeSaPayload$ChildProposal reqProposal com.android.internal.net.ipsec.ike.message.IkeSaPayload$ChildProposal respProposal private static android.util.Pair getVerifiedNegotiatedProposalPair (com.android.internal.net.ipsec.ike.message.IkeSaPayload, com.android.internal.net.ipsec.ike.message.IkeSaPayload) throws android.net.ipsec.ike.exceptions.NoValidProposalChosenException com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal p com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal respProposal int negotiatedProposalNum java.util.List reqProposalList com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal reqProposal com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal p Exception e com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload respSaPayload public void releaseSpiResources () com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal proposal protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int i int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal p int len public java.lang.String getTypeString () public java.lang.String toString () int i StringBuilder sb int len }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$UnrecognizedTransform.class
IkeSaPayload.java 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) int type int id java.util.List attributeList protected boolean isSupportedTransformId (int) int id protected boolean hasUnrecognizedAttribute (java.util.List) java.util.List attributeList protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) boolean isLast java.nio.ByteBuffer byteBuffer protected int getTransformLength () public java.lang.String getTransformTypeString () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$UnrecognizedAttribute.class
IkeSaPayload.java 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[]) int type byte[] value protected void encodeToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer protected int getAttributeLength () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$TransformDecoder.class
IkeSaPayload.java 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
IkeSaPayload.java 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 private static final byte LAST_TRANSFORM private static final byte NOT_LAST_TRANSFORM private static final int TRANSFORM_RESERVED_FIELD_LEN protected static final int BASIC_TRANSFORM_LEN private static com.android.internal.net.ipsec.ike.message.IkeSaPayload$AttributeDecoder sAttributeDecoder public final int type public final int id public final boolean isSupported protected void <init> (int, int) int type int id protected void <init> (int, int, java.util.List) int type int id java.util.List attributeList static com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform readFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.nio.ByteBuffer inputBuffer byte isLast int length int type int id java.util.List attributeList static void setAttributeDecoder (com.android.internal.net.ipsec.ike.message.IkeSaPayload$AttributeDecoder) com.android.internal.net.ipsec.ike.message.IkeSaPayload$AttributeDecoder decoder static void resetAttributeDecoder () private static void validateAttributeUniqueness (java.util.List) throws android.net.ipsec.ike.exceptions.IkeProtocolException com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute attr java.util.List attributeList java.util.Set foundTypes 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) boolean isLast java.nio.ByteBuffer byteBuffer byte isLastIndicator public abstract java.lang.String getTransformTypeString () static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Transform$TransformType.class
IkeSaPayload.java 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
IkeSaPayload.java 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 { private void <init> () public java.util.List decodeAttributes (int, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException android.util.Pair pair int length java.nio.ByteBuffer inputBuffer java.util.List list int parsedLength }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Proposal.class
IkeSaPayload.java package com.android.internal.net.ipsec.ike.message public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal extends java.lang.Object { private static final byte LAST_PROPOSAL private static final byte NOT_LAST_PROPOSAL private static final int PROPOSAL_RESERVED_FIELD_LEN private static final int PROPOSAL_HEADER_LEN private static com.android.internal.net.ipsec.ike.message.IkeSaPayload$TransformDecoder sTransformDecoder 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) byte number int protocolId byte spiSize long spi boolean hasUnrecognizedTransform static com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal readFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform transform android.net.ipsec.ike.IkeSaProposal saProposal android.net.ipsec.ike.ChildSaProposal saProposal java.nio.ByteBuffer inputBuffer byte isLast int length byte number int protocolId byte spiSize int transformCount long spi com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] transformArray java.util.List encryptAlgoList java.util.List prfList java.util.List integAlgoList java.util.List dhGroupList java.util.List esnList boolean hasUnrecognizedTransform static void setTransformDecoder (com.android.internal.net.ipsec.ike.message.IkeSaPayload$TransformDecoder) com.android.internal.net.ipsec.ike.message.IkeSaPayload$TransformDecoder decoder static void resetTransformDecoder () boolean isNegotiatedFrom (com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal) com.android.internal.net.ipsec.ike.message.IkeSaPayload$Proposal reqProposal protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) int i boolean isLast java.nio.ByteBuffer byteBuffer com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] allTransforms byte isLastIndicator protected int getProposalLength () com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform t int len com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] allTransforms public java.lang.String toString () abstract void releaseSpiResourceIfExists () abstract android.net.ipsec.ike.SaProposal getSaProposal () static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Proposal$TransformDecoderImpl.class
IkeSaPayload.java 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 { private void <init> () 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$Transform transform int i int count java.nio.ByteBuffer inputBuffer com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] transformArray }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$PrfTransform.class
IkeSaPayload.java 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) int id protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int id java.util.List attributeList public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform other protected boolean isSupportedTransformId (int) int id protected boolean hasUnrecognizedAttribute (java.util.List) java.util.List attributeList protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) boolean isLast java.nio.ByteBuffer byteBuffer protected int getTransformLength () public java.lang.String getTransformTypeString () public java.lang.String toString () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$KeyLengthAttribute.class
IkeSaPayload.java 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[]) byte[] value protected void <init> (int) int keyLength protected void encodeToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer protected int getAttributeLength () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$IntegrityTransform.class
IkeSaPayload.java 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) int id protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int id java.util.List attributeList public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform other protected boolean isSupportedTransformId (int) int id protected boolean hasUnrecognizedAttribute (java.util.List) java.util.List attributeList protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) boolean isLast java.nio.ByteBuffer byteBuffer protected int getTransformLength () public java.lang.String getTransformTypeString () public java.lang.String toString () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$IkeProposal.class
IkeSaPayload.java 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 { private com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex mIkeSpiResource public final android.net.ipsec.ike.IkeSaProposal saProposal void <init> (byte, byte, long, android.net.ipsec.ike.IkeSaProposal, boolean) byte number byte spiSize long spi android.net.ipsec.ike.IkeSaProposal saProposal boolean hasUnrecognizedTransform private void <init> (byte, byte, com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex, android.net.ipsec.ike.IkeSaProposal) byte number byte spiSize com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex ikeSpiResource android.net.ipsec.ike.IkeSaProposal saProposal 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 byte number byte spiSize android.net.ipsec.ike.IkeSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddress com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex spiResource void releaseSpiResourceIfExists () void allocateResourceForRemoteIkeSpi (com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator, java.net.InetAddress) throws java.io.IOException com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress remoteAddress 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
IkeSaPayload.java 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 int id java.util.List attributeList public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform other protected boolean isSupportedTransformId (int) int id protected boolean hasUnrecognizedAttribute (java.util.List) java.util.List attributeList protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) boolean isLast java.nio.ByteBuffer 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
IkeSaPayload.java 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
IkeSaPayload.java 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 private static final String ID_KEY private static final String SPECIFIED_KEY_LEN_KEY private final int mSpecifiedKeyLength public void <init> (int) int id public void <init> (int, int) android.net.ipsec.ike.exceptions.InvalidSyntaxException e int id int specifiedKeyLength public static com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkeSaPayload$KeyLengthAttribute attr int id java.util.List attributeList public int getSpecifiedKeyLength () public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform other protected boolean isSupportedTransformId (int) int id protected boolean hasUnrecognizedAttribute (java.util.List) com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute attr java.util.List attributeList private com.android.internal.net.ipsec.ike.message.IkeSaPayload$KeyLengthAttribute getKeyLengthAttribute (java.util.List) com.android.internal.net.ipsec.ike.message.IkeSaPayload$Attribute attr java.util.List attributeList private void validateKeyLength () throws android.net.ipsec.ike.exceptions.InvalidSyntaxException protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) boolean isLast java.nio.ByteBuffer byteBuffer protected int getTransformLength () int len public java.lang.String getTransformTypeString () public java.lang.String toString () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$DhGroupTransform.class
IkeSaPayload.java 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) int id protected void <init> (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int id java.util.List attributeList public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform other protected boolean isSupportedTransformId (int) int id protected boolean hasUnrecognizedAttribute (java.util.List) java.util.List attributeList protected void encodeToByteBuffer (boolean, java.nio.ByteBuffer) boolean isLast java.nio.ByteBuffer byteBuffer protected int getTransformLength () public java.lang.String getTransformTypeString () public java.lang.String toString () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$ChildProposal.class
IkeSaPayload.java 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 { private android.net.IpSecManager$SecurityParameterIndex mChildSpiResource public final android.net.ipsec.ike.ChildSaProposal saProposal void <init> (byte, long, android.net.ipsec.ike.ChildSaProposal, boolean) byte number long spi android.net.ipsec.ike.ChildSaProposal saProposal boolean hasUnrecognizedTransform private void <init> (byte, android.net.IpSecManager$SecurityParameterIndex, android.net.ipsec.ike.ChildSaProposal) byte number android.net.IpSecManager$SecurityParameterIndex childSpiResource android.net.ipsec.ike.ChildSaProposal saProposal 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 byte number android.net.ipsec.ike.ChildSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress void releaseSpiResourceIfExists () void allocateResourceForRemoteChildSpi (com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) throws android.net.IpSecManager$ResourceUnavailableException android.net.IpSecManager$SpiUnavailableException com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress remoteAddress public android.net.ipsec.ike.SaProposal getSaProposal () public android.net.IpSecManager$SecurityParameterIndex getChildSpiResource () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$AttributeDecoder.class
IkeSaPayload.java 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
IkeSaPayload.java 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 private static final int ATTRIBUTE_FORMAT_MASK private static final int ATTRIBUTE_TYPE_MASK 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) int type static android.util.Pair readFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException int valueLen java.nio.ByteBuffer inputBuffer short formatAndType int format int type int length byte[] value protected abstract void encodeToByteBuffer (java.nio.ByteBuffer) protected abstract int getAttributeLength () }
com/android/internal/net/ipsec/ike/message/IkeSaPayload$Attribute$AttributeType.class
IkeSaPayload.java 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
IkePayloadFactory.java package com.android.internal.net.ipsec.ike.message final com.android.internal.net.ipsec.ike.message.IkePayloadFactory extends java.lang.Object { private static final byte PAYLOAD_HEADER_CRITICAL_BIT_SET static com.android.internal.net.ipsec.ike.message.IkePayloadFactory$IIkePayloadDecoder sDecoderInstance void <init> () private static boolean isCriticalPayload (byte) byte flagByte protected static android.util.Pair getIkePayload (int, boolean, java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.IkeProtocolException int payloadType boolean isResp java.nio.ByteBuffer input int nextPayloadType boolean isCritical int payloadLength int bodyLength byte[] payloadBody com.android.internal.net.ipsec.ike.message.IkePayload payload 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 boolean isSkf byte[] message com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey java.nio.ByteBuffer input int nextPayloadType boolean isCritical int payloadLength int bodyLength com.android.internal.net.ipsec.ike.message.IkeSkPayload payload static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkePayloadFactory$IkePayloadDecoder.class
IkePayloadFactory.java 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 int payloadType boolean isCritical boolean isResp byte[] payloadBody 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 boolean isSkf boolean critical byte[] message com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey }
com/android/internal/net/ipsec/ike/message/IkePayloadFactory$IIkePayloadDecoder.class
IkePayloadFactory.java 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
IkePayload.java package com.android.internal.net.ipsec.ike.message public abstract com.android.internal.net.ipsec.ike.message.IkePayload extends java.lang.Object { private static final byte PAYLOAD_HEADER_CRITICAL_BIT_UNSET 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 private static final android.util.SparseArray PROTOCOL_TO_STR 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) int payload boolean critical public static java.util.List getPayloadListForTypeInProvidedList (int, java.lang.Class, java.util.List) com.android.internal.net.ipsec.ike.message.IkePayload payload int payloadType Class payloadClass java.util.List searchList java.util.List payloadList public static com.android.internal.net.ipsec.ike.message.IkePayload getPayloadForTypeInProvidedList (int, java.lang.Class, java.util.List) int payloadType Class payloadClass java.util.List searchList java.util.List payloadList protected static void encodePayloadHeaderToByteBuffer (int, int, java.nio.ByteBuffer) int nextPayload int payloadLength java.nio.ByteBuffer byteBuffer public static java.lang.String getProtocolTypeString (int) int protocol protected abstract void encodeToByteBuffer (int, java.nio.ByteBuffer) protected abstract int getPayloadLength () public abstract java.lang.String getTypeString () static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkePayload$ProtocolId.class
IkePayload.java 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
IkePayload.java 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
IkeNotifyPayload.java 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 { private static final String TAG 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 private static final int NOTIFY_HEADER_LEN public static final int ERROR_NOTIFY_TYPE_MAX private static final String NAT_DETECTION_DIGEST_ALGORITHM private static final int COOKIE_DATA_LEN_MIN private static final int COOKIE_DATA_LEN_MAX private static final int COOKIE2_DATA_LEN_MIN private static final int COOKIE2_DATA_LEN_MAX private static final java.util.Set VALID_NOTIFY_TYPES_FOR_EXISTING_CHILD_SA private static final java.util.Set VALID_NOTIFY_TYPES_FOR_NEW_CHILD_SA private static final android.util.SparseArray NOTIFY_TYPE_TO_STRING 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 boolean isCritical byte[] payloadBody java.nio.ByteBuffer inputBuffer private void validateNotifyPayloadForExistingChildSa () throws android.net.ipsec.ike.exceptions.InvalidSyntaxException private void validateNotifyPayloadForIkeAndNewChild () throws android.net.ipsec.ike.exceptions.InvalidSyntaxException public static byte[] generateNatDetectionData (long, long, java.net.InetAddress, int) java.security.MessageDigest natDetectionDataDigest java.security.NoSuchAlgorithmException e long initiatorIkeSpi long responderIkeSpi java.net.InetAddress ipAddress int port byte[] rawIpAddr java.nio.ByteBuffer byteBuffer private static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload handleCookieAndGenerateCopy (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload, int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException String cookieType com.android.internal.net.ipsec.ike.message.IkeNotifyPayload cookie2Notify int minLen int maxLen byte[] notifyData 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 com.android.internal.net.ipsec.ike.message.IkeNotifyPayload cookieNotify 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 com.android.internal.net.ipsec.ike.message.IkeNotifyPayload cookie2Notify protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () protected void <init> (int, byte, int, int, byte[]) int protocolId byte spiSize int spi int notifyType byte[] notifyData public void <init> (int, byte[]) android.net.ipsec.ike.exceptions.InvalidSyntaxException e int notifyType byte[] notifyData public void <init> (int) int notifyType public void <init> (int, int, int, byte[]) android.net.ipsec.ike.exceptions.InvalidSyntaxException e int protocolId int spi int notifyType byte[] notifyData public boolean isErrorNotify () public boolean isNewChildSaNotify () public android.net.ipsec.ike.exceptions.IkeProtocolException validateAndBuildIkeException () throws android.net.ipsec.ike.exceptions.InvalidSyntaxException IllegalArgumentException e public java.lang.String getTypeString () String notifyTypeString static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeNotifyPayload$NotifyType.class
IkeNotifyPayload.java 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
IkeNoncePayload.java 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 { private static final int GENERATED_NONCE_LEN private static final int MIN_NONCE_LEN private static final int MAX_NONCE_LEN public final byte[] nonceData void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException boolean critical byte[] payloadBody public void <init> (com.android.internal.net.ipsec.ike.utils.RandomnessFactory) com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory java.security.SecureRandom random protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer int payloadLength protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeMessage.class
IkeMessage.java package com.android.internal.net.ipsec.ike.message public final com.android.internal.net.ipsec.ike.message.IkeMessage extends java.lang.Object { private static final String TAG private static com.android.internal.net.ipsec.ike.message.IkeMessage$IIkeMessageHelper sIkeMessageHelper static final java.security.Provider TRUST_MANAGER_PROVIDER private static final java.util.Set REPEATABLE_PAYLOAD_TYPES 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 private static final android.util.SparseArray EXCHANGE_SUBTYPE_TO_STRING 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) com.android.internal.net.ipsec.ike.message.IkeHeader header java.util.List payloadList 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[]) int expectedMsgId com.android.internal.net.ipsec.ike.message.IkeHeader header byte[] inputPacket 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) int expectedMsgId com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] packet com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial collectedFragments private static java.util.List decodePayloadList (int, boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException int type android.util.Pair pair com.android.internal.net.ipsec.ike.message.IkePayload payload int firstPayloadType boolean isResp byte[] unencryptedPayloads java.nio.ByteBuffer inputBuffer int currentPayloadType java.util.List supportedPayloadList java.util.List unsupportedCriticalPayloadList java.util.HashSet supportedTypesFoundSet StringBuilder logPayloadsSb 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) com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord boolean supportFragment int fragSize private byte[] encodePayloads () com.android.internal.net.ipsec.ike.message.IkePayload payload int i StringBuilder logPayloadsSb int payloadLengthSum java.nio.ByteBuffer byteBuffer byte[] attachEncodedHeader (byte[]) byte[] encodedIkeBody java.nio.ByteBuffer outputBuffer public java.util.List getPayloadListForType (int, java.lang.Class) int payloadType Class payloadClass public com.android.internal.net.ipsec.ike.message.IkePayload getPayloadForType (int, java.lang.Class) int payloadType Class payloadClass public boolean hasNotifyPayload (int) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notify int notifyType public boolean isDpdRequest () public static java.lang.String getIkeExchangeSubTypeString (int) int exchangeSubtype public int getIkeExchangeSubType () com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload saPayload java.util.List notifyPayloads com.android.internal.net.ipsec.ike.message.IkeDeletePayload deletePayload java.util.List deletePayloads public static void setIkeMessageHelper (com.android.internal.net.ipsec.ike.message.IkeMessage$IIkeMessageHelper) com.android.internal.net.ipsec.ike.message.IkeMessage$IIkeMessageHelper helper static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeMessage$IkeMessageHelper.class
IkeMessage.java 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) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage byte[] encodedIkeBody byte[] packet 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) com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage boolean supportFragment int fragSize 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) byte[][] packetList byte[] unencryptedData int fragNum int fragFirstInnerPayload com.android.internal.net.ipsec.ike.message.IkeSkfPayload skfPayload int i com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstInnerPayload byte[] unencryptedPayloads com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher byte[] integrityKey byte[] encryptionKey boolean supportFragment int fragSize com.android.internal.net.ipsec.ike.message.IkeSkPayload skPayload int msgLen int dataLenPerPacket int totalFragments com.android.internal.net.ipsec.ike.message.IkeHeader skfHeader byte[][] packetList java.nio.ByteBuffer unencryptedDataBuffer private byte[] encodeHeaderAndBody (com.android.internal.net.ipsec.ike.message.IkeHeader, com.android.internal.net.ipsec.ike.message.IkeSkPayload, int) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader com.android.internal.net.ipsec.ike.message.IkeSkPayload skPayload int firstInnerPayload java.nio.ByteBuffer outputBuffer public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[]) byte[] unencryptedPayloads java.util.List supportedPayloadList RuntimeException e android.net.ipsec.ike.exceptions.IkeProtocolException e int expectedMsgId com.android.internal.net.ipsec.ike.message.IkeHeader header byte[] inputPacket 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) int expectedMsgId com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] packet com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial collectedFragments private com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decode (int, com.android.internal.net.ipsec.ike.message.IkeHeader, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher, byte[], byte[], com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial) android.util.Pair pair android.net.ipsec.ike.exceptions.IkeException e com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial DecodeResultPartial java.util.List supportedPayloadList RuntimeException e android.net.ipsec.ike.exceptions.IkeProtocolException e int expectedMsgId com.android.internal.net.ipsec.ike.message.IkeHeader header byte[] inputPacket com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial collectedFragments android.util.Pair pair boolean isFragment boolean fragReassemblyStarted byte[] firstPacket byte[] decryptedBytes int firstPayloadType private android.util.Pair decryptAndAuthenticate (int, com.android.internal.net.ipsec.ike.message.IkeHeader, 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.IkeException boolean isSkf RuntimeException e java.security.GeneralSecurityException e int expectedMsgId com.android.internal.net.ipsec.ike.message.IkeHeader header byte[] inputPacket com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey private void validateFragmentHeader (com.android.internal.net.ipsec.ike.message.IkeHeader, int, com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial) android.net.ipsec.ike.exceptions.IkeProtocolException e com.android.internal.net.ipsec.ike.message.IkeHeader fragIkeHeader int packetLen com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial collectedFragments private com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial processIkeFragment (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) com.android.internal.net.ipsec.ike.message.IkeHeader header byte[] inputPacket com.android.internal.net.ipsec.ike.message.IkeSkfPayload skf int nextPayloadType com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial collectedFragments }
com/android/internal/net/ipsec/ike/message/IkeMessage$IkeExchangeSubType.class
IkeMessage.java 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
IkeMessage.java 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
IkeMessage.java 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
IkeMessage.java 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) android.net.ipsec.ike.exceptions.IkeException ikeException }
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultProtectedError.class
IkeMessage.java 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[]) android.net.ipsec.ike.exceptions.IkeException ikeException byte[] firstPacket }
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultPartial.class
IkeMessage.java 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) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] inputPacket com.android.internal.net.ipsec.ike.message.IkeSkfPayload skfPayload int nextPayloadType com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial collectedFragments boolean isFirstFragment public boolean isAllFragmentsReceived () byte[] frag public byte[] reassembleAllFrags () byte[] frag byte[] frag int len java.nio.ByteBuffer buffer }
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultOk.class
IkeMessage.java 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 ikeMessage byte[] firstPacket }
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResultError.class
IkeMessage.java 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) int status android.net.ipsec.ike.exceptions.IkeException ikeException }
com/android/internal/net/ipsec/ike/message/IkeMessage$DecodeResult.class
IkeMessage.java 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) int status }
com/android/internal/net/ipsec/ike/message/IkeKePayload.class
IkeKePayload.java 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 { private static final int KE_HEADER_LEN private static final int KE_HEADER_RESERVED private static final int DH_GROUP_1024_BIT_MODP_PUBLIC_KEY_LEN private static final int DH_GROUP_1536_BIT_MODP_PUBLIC_KEY_LEN private static final int DH_GROUP_2048_BIT_MODP_PUBLIC_KEY_LEN private static final int DH_GROUP_3072_BIT_MODP_PUBLIC_KEY_LEN private static final int DH_GROUP_4096_BIT_MODP_PUBLIC_KEY_LEN private static final int DH_GROUP_CURVE_25519_PUBLIC_KEY_LEN private static final android.util.SparseArray PUBLIC_KEY_LEN_MAP private static final android.util.SparseArray MODP_PRIME_MAP private static final byte[] CURVE_25519_X509_PUB_KEY_HEADER private static final String KEY_EXCHANGE_ALGORITHM_MODP private static final String KEY_EXCHANGE_ALGORITHM_CURVE private static final String KEY_EXCHANGE_CURVE_PROVIDER 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 boolean critical byte[] payloadBody java.nio.ByteBuffer inputBuffer int dataSize private void <init> (int, byte[], java.security.PrivateKey) int dhGroup byte[] keyExchangeData java.security.PrivateKey localPrivateKey public static com.android.internal.net.ipsec.ike.message.IkeKePayload createOutboundKePayload (int, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) int dh com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory private static com.android.internal.net.ipsec.ike.message.IkeKePayload createOutboundModpKePayload (int, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) java.math.BigInteger baseGen javax.crypto.spec.DHParameterSpec dhParams java.security.KeyPairGenerator dhKeyPairGen java.security.SecureRandom random java.security.KeyPair keyPair java.security.PrivateKey localPrivateKey javax.crypto.interfaces.DHPublicKey publicKey byte[] keyExchangeData java.security.NoSuchAlgorithmException e java.security.InvalidAlgorithmParameterException e int dh com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory java.math.BigInteger prime int keySize private static com.android.internal.net.ipsec.ike.message.IkeKePayload createOutboundCurveKePayload (int, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) java.security.KeyPairGenerator dhKeyPairGen java.security.KeyPair keyPair java.security.PrivateKey privateKey java.security.PublicKey publicKey byte[] x509EncodedPubKeyBytes byte[] keyExchangeData java.security.GeneralSecurityException e int dh com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public static byte[] getSharedKey (java.security.PrivateKey, byte[], int) throws java.security.GeneralSecurityException java.security.PrivateKey privateKey byte[] remotePublicKey int dhGroup private static byte[] getModpSharedKey (java.security.PrivateKey, byte[], int) throws java.security.GeneralSecurityException javax.crypto.KeyAgreement dhKeyAgreement java.security.KeyFactory dhKeyFactory java.security.GeneralSecurityException e java.security.PrivateKey privateKey byte[] remotePublicKey int dhGroup javax.crypto.KeyAgreement dhKeyAgreement java.security.KeyFactory dhKeyFactory java.math.BigInteger publicKeyValue java.math.BigInteger primeValue java.math.BigInteger baseGenValue javax.crypto.spec.DHPublicKeySpec publicKeySpec javax.crypto.interfaces.DHPublicKey publicKey private static byte[] getCurveSharedKey (java.security.PrivateKey, byte[], int) throws java.security.GeneralSecurityException javax.crypto.KeyAgreement keyAgreement java.security.KeyFactory keyFactory java.security.GeneralSecurityException e java.security.PrivateKey privateKey byte[] remotePublicKey int dhGroup javax.crypto.KeyAgreement keyAgreement java.security.KeyFactory keyFactory byte[] x509EncodedPubKeyBytes java.security.PublicKey publicKey public java.lang.String getTypeString () static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeInformationalPayload.class
IkeInformationalPayload.java 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) int payloadType boolean isCritical }
com/android/internal/net/ipsec/ike/message/IkeIdPayload.class
IkeIdPayload.java 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 { private static final int ID_HEADER_LEN private static final int ID_HEADER_RESERVED_LEN public final android.net.ipsec.ike.IkeIdentification ikeId void <init> (boolean, byte[], boolean) throws android.net.ipsec.ike.exceptions.IkeProtocolException boolean critical byte[] payloadBody boolean isInitiator java.nio.ByteBuffer inputBuffer int idType byte[] idData public void <init> (boolean, android.net.ipsec.ike.IkeIdentification) boolean isInitiator android.net.ipsec.ike.IkeIdentification ikeId public byte[] getEncodedPayloadBody () java.nio.ByteBuffer byteBuffer public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeHeader.class
IkeHeader.java package com.android.internal.net.ipsec.ike.message public final com.android.internal.net.ipsec.ike.message.IkeHeader extends java.lang.Object { private static final byte IKE_HEADER_VERSION_INFO private static final byte IKE_HEADER_FLAG_IS_RESP_MSG private static final byte IKE_HEADER_FLAG_FROM_IKE_INITIATOR private static final android.util.SparseArray EXCHANGE_TYPE_TO_STRING 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 private static final int ENCODED_MESSAGE_LEN_UNAVAILABLE private final int mEncodedMessageLength public void <init> (long, long, int, int, boolean, boolean, int) long iSpi long rSpi int nextPType int eType boolean isResp boolean fromInit int msgId public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException byte[] packet java.nio.ByteBuffer buffer byte versionByte byte flagsByte 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 int packetLength public void encodeToByteBuffer (java.nio.ByteBuffer, int) java.nio.ByteBuffer byteBuffer int encodedMessageBodyLen byte flag public java.lang.String getBasicInfoString () String exchangeStr String reqOrResp static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeHeader$ExchangeType.class
IkeHeader.java 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
IkeEncryptedPayloadBody.java package com.android.internal.net.ipsec.ike.message final com.android.internal.net.ipsec.ike.message.IkeEncryptedPayloadBody extends java.lang.Object { private static final int PAD_LEN_LEN private final byte[] mUnencryptedData private final byte[] mEncryptedAndPaddedData private final byte[] mIv private final byte[] mIntegrityChecksum 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 byte[] dataToAuthenticate byte[] dataToAuthenticate byte[] message int encryptedBodyOffset com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher byte[] integrityKey byte[] decryptionKey java.nio.ByteBuffer inputBuffer int expectedIvLen int checksumLen int encryptedDataLen 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[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] skfHeaderBytes byte[] unencryptedPayloads com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher byte[] integrityKey byte[] encryptionKey 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[]) byte[] paddedDataWithChecksum int checkSumLen java.nio.ByteBuffer buffer com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] skfHeaderBytes byte[] unencryptedPayloads com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptCipher byte[] integrityKey byte[] encryptionKey byte[] iv byte[] padding private int getChecksum (com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, com.android.internal.net.ipsec.ike.crypto.IkeCipher) com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac com.android.internal.net.ipsec.ike.crypto.IkeCipher decryptCipher static byte[] generateOutboundChecksum (com.android.internal.net.ipsec.ike.message.IkeHeader, int, byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, byte[], byte[], byte[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] skfHeaderBytes com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac byte[] iv byte[] encryptedAndPaddedData byte[] integrityKey int encryptedPayloadHeaderToPadLen int dataToAuthenticateLength java.nio.ByteBuffer authenticatedSectionBuffer int encryptedPayloadLength static void validateInboundChecksumOrThrow (byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity, byte[], byte[]) throws java.security.GeneralSecurityException byte[] dataToAuthenticate com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityMac byte[] integrityKey byte[] integrityChecksum int checkSumLen byte[] calculatedChecksum static byte[] normalModeEncrypt (byte[], com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher, byte[], byte[], byte[]) byte[] dataToEncrypt com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher encryptCipher byte[] encryptionKey byte[] iv byte[] padding byte[] paddedData static byte[] normalModeDecrypt (byte[], com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher, byte[], byte[]) throws javax.crypto.IllegalBlockSizeException byte[] encryptedData com.android.internal.net.ipsec.ike.crypto.IkeNormalModeCipher decryptCipher byte[] decryptionKey byte[] iv byte[] paddedPlaintext 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[]) com.android.internal.net.ipsec.ike.crypto.IkeCombinedModeCipher encryptCipher com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader int firstPayloadType byte[] skfHeaderBytes byte[] dataToEncrypt byte[] encryptionKey byte[] iv byte[] padding int dataToAuthenticateLength java.nio.ByteBuffer authenticatedSectionBuffer byte[] paddedData int encryptedPayloadLength static byte[] combinedModeDecrypt (com.android.internal.net.ipsec.ike.crypto.IkeCombinedModeCipher, byte[], byte[], byte[], byte[], byte[]) throws javax.crypto.AEADBadTagException com.android.internal.net.ipsec.ike.crypto.IkeCombinedModeCipher decryptCipher byte[] encryptedData byte[] checksum byte[] dataToAuthenticate byte[] decryptionKey byte[] iv java.nio.ByteBuffer dataWithChecksumBuffer byte[] paddedPlaintext static byte[] calculatePadding (int, int) int dataToEncryptLength int blockSize int unpaddedLen int padLength byte[] padding private static byte[] getPaddedData (byte[], byte[]) byte[] data byte[] padding int padLength int paddedDataLength java.nio.ByteBuffer padBuffer private static byte[] stripPadding (byte[]) byte[] paddedPlaintext int padLength int decryptedDataLen byte[] getUnencryptedData () int getLength () byte[] encode () java.nio.ByteBuffer buffer }
com/android/internal/net/ipsec/ike/message/IkeEapPayload.class
IkeEapPayload.java 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[]) boolean isCritical byte[] eapMessage public void <init> (byte[]) byte[] eapMessage protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeDeletePayload.class
IkeDeletePayload.java 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 { private static final int DELETE_HEADER_LEN 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 int i boolean critical byte[] payloadBody java.nio.ByteBuffer inputBuffer public void <init> () public void <init> (int[]) int[] spis protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int toDelete int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload.class
IkeConfigPayload.java 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 { private static final int CONFIG_HEADER_RESERVED_LEN private static final int CONFIG_HEADER_LEN 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 boolean critical byte[] payloadBody java.nio.ByteBuffer inputBuffer public void <init> (boolean, java.util.List) boolean isReply java.util.List attributeList private void validateNetmaskInReply () throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attr boolean hasIpv4Address int numNetmask protected void encodeToByteBuffer (int, java.nio.ByteBuffer) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attr int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attr int len public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttribute.class
IkeConfigPayload.java 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) int attributeType protected void <init> (int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int attributeType int len }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddressBase.class
IkeConfigPayload.java 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) int attributeType java.net.Inet6Address address protected void <init> (int) int attributeType protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.net.InetAddress netAddress java.net.UnknownHostException e int attributeType byte[] value protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddressBase other }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddrRangeBase.class
IkeConfigPayload.java 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 { private static final int VALUE_LEN public final android.net.LinkAddress linkAddress protected void <init> (int, android.net.LinkAddress) int attributeType android.net.LinkAddress ipv6LinkAddress protected void <init> (int) int attributeType protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.nio.ByteBuffer inputBuffer byte[] ip6AddrBytes java.net.InetAddress address int prefixLen Exception e int attributeType byte[] value private void validateIpv6LinkAddressTypeOrThrow (android.net.LinkAddress) android.net.LinkAddress address protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv6AddrRangeBase other }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase.class
IkeConfigPayload.java 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) int attributeType java.net.Inet4Address address protected void <init> (int) int attributeType protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.net.InetAddress netAddress java.net.UnknownHostException e int attributeType byte[] value protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttrIpv4AddressBase other }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$IkeConfigAttribute.class
IkeConfigPayload.java 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) int attributeType protected void <init> (int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int attributeType int len }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$IkeConfigAttrIpv6AddressBase.class
IkeConfigPayload.java 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) int attributeType java.net.Inet6Address address protected void <init> (int) int attributeType protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.net.InetAddress netAddress java.net.UnknownHostException e int attributeType byte[] value protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttrIpv6AddressBase other }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$IkeConfigAttrIpv4AddressBase.class
IkeConfigPayload.java 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) int attributeType java.net.Inet4Address address protected void <init> (int) int attributeType protected void <init> (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.net.InetAddress netAddress java.net.UnknownHostException e int attributeType byte[] value protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttrIpv4AddressBase other }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigType.class
IkeConfigPayload.java 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
IkeConfigPayload.java 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) android.net.LinkAddress ipv6LinkAddress public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Pcscf.class
IkeConfigPayload.java 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) java.net.Inet6Address ipv6Address public void <init> () protected void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet6Address getAddress () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Dns.class
IkeConfigPayload.java 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) java.net.Inet6Address ipv6Address public void <init> () protected void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet6Address getAddress () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv6Address.class
IkeConfigPayload.java 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) android.net.LinkAddress ipv6LinkAddress public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet6Address getAddress () public int getPrefixLength () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Subnet.class
IkeConfigPayload.java 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 { private static final int VALUE_LEN public final android.net.LinkAddress linkAddress public void <init> (android.net.LinkAddress) android.net.LinkAddress ipv4LinkAddress public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.nio.ByteBuffer inputBuffer byte[] ipBytes byte[] netmaskBytes java.net.InetAddress address java.net.InetAddress netmask Exception e byte[] value private void validateInet4AddressTypeOrThrow (java.net.InetAddress) java.net.InetAddress address protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer byte[] netmaskBytes protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Subnet other }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Pcscf.class
IkeConfigPayload.java 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) java.net.Inet4Address ipv4Address public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet4Address getAddress () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Netmask.class
IkeConfigPayload.java 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 IllegalArgumentException e byte[] value public int getPrefixLen () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Dns.class
IkeConfigPayload.java 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) java.net.Inet4Address ipv4Address public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet4Address getAddress () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Dhcp.class
IkeConfigPayload.java 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) java.net.Inet4Address ipv4Address public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet4Address getAddress () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeIpv4Address.class
IkeConfigPayload.java 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) java.net.Inet4Address ipv4Address public void <init> () void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value public java.net.Inet4Address getAddress () public volatile synthetic boolean equals (java.lang.Object) public volatile synthetic int hashCode () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttributeAppVersion.class
IkeConfigPayload.java 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 { private static final java.nio.charset.Charset ASCII private static final String APP_VERSION_NONE public final String applicationVersion public void <init> () public void <init> (java.lang.String) String localAppVersion protected void <init> (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] value protected void encodeValueToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer protected int getValueLength () protected boolean isLengthValid (int) int length public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeAppVersion other static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeConfigPayload$ConfigAttribute.class
IkeConfigPayload.java package com.android.internal.net.ipsec.ike.message public abstract com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute extends java.lang.Object { private static final String ENCODED_ATTRIBUTE_BYTES_KEY private static final int ATTRIBUTE_TYPE_MASK private static final int ATTRIBUTE_HEADER_LEN private static final int IPV4_PREFIX_LEN_MAX 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) int attributeType protected void <init> (int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int attributeType int len public static com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute fromPersistableBundle (android.os.PersistableBundle) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attribute Exception e android.os.PersistableBundle in android.os.PersistableBundle byteArrayBundle java.nio.ByteBuffer buffer com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attribute public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result java.nio.ByteBuffer buffer static java.util.List decodeAttributesFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attribute java.nio.ByteBuffer inputBuffer java.util.List configList private static com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute decodeSingleAttributeFrom (java.nio.ByteBuffer) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.nio.ByteBuffer inputBuffer int attributeType int length byte[] value public void encodeAttributeToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer public int getAttributeLen () public boolean isEmptyValue () public int hashCode () public boolean equals (java.lang.Object) Object o protected static int netmaskToPrefixLen (java.net.Inet4Address) java.net.Inet4Address address byte[] bytes int netmaskInt int leftmostBitMask int prefixLen protected static byte[] prefixToNetmaskBytes (int) int prefixLen int netmaskInt byte[] netmask java.nio.ByteBuffer buffer 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
IkeConfigPayload.java 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
IkeCertX509CertPayload.java 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) java.security.cert.X509Certificate x509Certificate protected void <init> (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.security.cert.CertificateFactory factory java.security.GeneralSecurityException e boolean critical byte[] certData protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () java.security.cert.CertificateEncodingException e public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeCertReqPayload.class
IkeCertReqPayload.java 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 boolean critical byte[] payloadBody java.nio.ByteBuffer inputBuffer protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer byteBuffer protected int getPayloadLength () public java.lang.String getTypeString () }
com/android/internal/net/ipsec/ike/message/IkeCertPayload.class
IkeCertPayload.java 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 private static final String KEY_STORE_TYPE_PKCS12 private static final String CERT_PATH_ALGO_PKIX private static final String CERT_AUTH_TYPE_RSA 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) int encodingType protected void <init> (boolean, int) boolean critical int encodingType protected static com.android.internal.net.ipsec.ike.message.IkeCertPayload getIkeCertPayload (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException boolean critical byte[] payloadBody java.nio.ByteBuffer inputBuffer int certEncodingType byte[] certData public static void validateCertificates (java.security.cert.X509Certificate, java.util.List, java.util.List, java.util.Set) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate trustedCert String alias java.security.cert.TrustAnchor t javax.net.ssl.TrustManager tm java.security.KeyStore keyStore javax.net.ssl.TrustManagerFactory tmFactory javax.net.ssl.X509TrustManager trustManager java.security.NoSuchAlgorithmException e Exception e java.security.cert.CertificateException e java.security.cert.X509Certificate endCert java.util.List certList java.util.List crlList java.util.Set trustAnchorSet }
com/android/internal/net/ipsec/ike/message/IkeCertPayload$CertificateEncoding.class
IkeCertPayload.java 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
IkeAuthPskPayload.java 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 { private static final byte[] IKE_KEY_PAD_STRING_ASCII_HEX_BYTES public final byte[] signature protected void <init> (boolean, byte[]) boolean critical byte[] authData public void <init> (byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) byte[] psk byte[] ikeInitBytes byte[] nonce byte[] idPayloadBodyBytes com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf byte[] prfKeyBytes private static byte[] calculatePskSignature (byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) byte[] psk byte[] ikeInitBytes byte[] nonce byte[] idPayloadBodyBytes com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf byte[] prfKeyBytes byte[] signingKeyBytes byte[] dataToSignBytes public void verifyInboundSignature (byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException byte[] psk byte[] ikeInitBytes byte[] nonce byte[] idPayloadBodyBytes com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf byte[] prfKeyBytes byte[] calculatedSignature protected void encodeAuthDataToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer protected int getAuthDataLength () public java.lang.String getTypeString () static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeAuthPayload.class
IkeAuthPayload.java 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 { private static final int AUTH_HEADER_LEN private static final int AUTH_RESERVED_FIELD_LEN 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) boolean critical int authMethod protected static com.android.internal.net.ipsec.ike.message.IkeAuthPayload getIkeAuthPayload (boolean, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException boolean critical byte[] payloadBody java.nio.ByteBuffer inputBuffer int authMethod byte[] reservedField byte[] authData protected static byte[] getSignedOctets (byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) byte[] ikeInitBytes byte[] nonce byte[] idPayloadBodyBytes com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf byte[] prfKeyBytes byte[] signedidPayloadBodyBytes java.nio.ByteBuffer buffer protected void encodeToByteBuffer (int, java.nio.ByteBuffer) int nextPayload java.nio.ByteBuffer 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
IkeAuthPayload.java 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
IkeAuthDigitalSignPayload.java 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 { private static final String TAG private static final String KEY_ALGO_NAME private static final byte SIGNATURE_ALGO_ASN1_BYTES_LEN private static final byte SIGNATURE_ALGO_ASN1_BYTES_LEN_LEN private static final byte[] PKI_ALGO_ID_DER_BYTES_RSA_SHA1 private static final byte[] PKI_ALGO_ID_DER_BYTES_RSA_SHA2_256 private static final byte[] PKI_ALGO_ID_DER_BYTES_RSA_SHA2_384 private static final byte[] PKI_ALGO_ID_DER_BYTES_RSA_SHA2_512 private static final int SIGNATURE_ALGO_ASN1_LEN_LEN 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 private static final java.util.Map SIGNATURE_ALGO_TYPE_TO_NAME public final String signatureAndHashAlgos public final byte[] signature protected void <init> (boolean, int, byte[]) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.nio.ByteBuffer inputBuffer int signAlgoLen byte[] signAlgoBytes boolean critical int authMethod byte[] authData public void <init> (java.util.Set, java.security.PrivateKey, byte[], byte[], byte[], com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, byte[]) java.security.Signature signGen java.security.GeneralSecurityException e java.security.NoSuchAlgorithmException e java.util.Set genericSignAuthAlgos java.security.PrivateKey privateKey byte[] ikeInitBytes byte[] nonce byte[] idPayloadBodyBytes com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf byte[] prfKeyBytes byte[] dataToSignBytes String signatureAlgoName private static int getAuthMethod (java.util.Set) java.util.Set genericSignAuthAlgos static java.lang.String selectGenericSignAuthAlgo (java.util.Set) java.util.Set genericSignAuthAlgos java.util.List algoList short strongestAlgo private byte[] javaStandardSignAlgoNameToAsn1Bytes (java.lang.String) String javaSignatureAndHashAlgo private java.lang.String bytesToJavaStandardSignAlgoName (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException byte[] signAlgoBytes 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 java.security.Signature signValidator java.security.GeneralSecurityException e java.security.NoSuchAlgorithmException e java.security.cert.X509Certificate certificate byte[] ikeInitBytes byte[] nonce byte[] idPayloadBodyBytes com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf byte[] prfKeyBytes byte[] dataToSignBytes protected void encodeAuthDataToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer 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 short hashAlgo com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload int dataLen java.util.Set hashAlgos java.nio.ByteBuffer serializedHashAlgos static void <clinit> () }
com/android/internal/net/ipsec/ike/message/IkeAuthDigitalSignPayload$SignatureAlgo.class
IkeAuthDigitalSignPayload.java 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/message/
com/android/internal/net/ipsec/ike/keepalive/SoftwareKeepaliveImpl.class
SoftwareKeepaliveImpl.java 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 { private static final String TAG private static final byte[] NATT_KEEPALIVE_PAYLOAD private final android.net.IpSecManager$UdpEncapsulationSocket mSocket private final java.net.Inet4Address mDestAddress private final com.android.internal.net.ipsec.ike.utils.IkeAlarm mIkeAlarm public void <init> (android.content.Context, java.net.Inet4Address, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig) android.content.Context context java.net.Inet4Address dest android.net.IpSecManager$UdpEncapsulationSocket socket com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig public void start () public void stop () public void onAlarmFired () private void sendKeepaliveAndScheduleNext () Exception e static void <clinit> () }
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive.class
IkeNattKeepalive.java package com.android.internal.net.ipsec.ike.keepalive public com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive extends java.lang.Object { private static final String TAG private final com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$Dependencies mDeps private final android.content.Context mContext private final android.net.ConnectivityManager mConnectivityManager private com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$NattKeepalive mNattKeepalive private com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig mNattKeepaliveConfig private com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl mHardwareKeepalivePendingOnStopped 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 com.android.internal.net.ipsec.ike.IkeContext ikeContext android.net.ConnectivityManager connectMgr com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig nattKeepaliveConfig 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 com.android.internal.net.ipsec.ike.IkeContext ikeContext android.net.ConnectivityManager connectMgr com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig nattKeepaliveConfig com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$Dependencies deps public void start () public void stop () private void finishRestartingWithNewHardwareKeepalive () public void restart (com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig) com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig nattKeepaliveConfig public boolean isRestarting () public void onAlarmFired () }
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$NattKeepalive.class
IkeNattKeepalive.java 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
IkeNattKeepalive.java 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) java.net.Inet4Address src java.net.Inet4Address dest android.net.IpSecManager$UdpEncapsulationSocket socket android.net.Network network android.net.Network underpinnedNetwork com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig ikeAlarmConfig android.net.ipsec.ike.IkeSessionParams ikeParams }
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$HardwareKeepaliveCb.class
IkeNattKeepalive.java 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 { private final android.content.Context mContext private final java.net.Inet4Address mDest private final android.net.IpSecManager$UdpEncapsulationSocket mSocket private final com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig mIkeAlarmConfig final synthetic com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive this$0 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) android.content.Context context java.net.Inet4Address dest android.net.IpSecManager$UdpEncapsulationSocket socket com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig 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.HardwareKeepaliveImpl hardwareKeepalive }
com/android/internal/net/ipsec/ike/keepalive/IkeNattKeepalive$Dependencies.class
IkeNattKeepalive.java 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) android.content.Context context java.net.Inet4Address dest android.net.IpSecManager$UdpEncapsulationSocket socket com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig 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) android.content.Context context android.net.ConnectivityManager connectMgr com.android.internal.net.ipsec.ike.keepalive.IkeNattKeepalive$KeepaliveConfig nattKeepaliveConfig com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback hardwareKeepaliveCb long keepaliveDelayMs }
com/android/internal/net/ipsec/ike/keepalive/HardwareKeepaliveImpl.class
HardwareKeepaliveImpl.java 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 { private static final String TAG private final int mKeepaliveDelaySeconds private final android.net.SocketKeepalive mSocketKeepalive private final com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback mHardwareKeepaliveCb private final int mKeepaliveOptions private final android.net.Network mUnderpinnedNetwork 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) android.content.Context context android.net.ConnectivityManager connectMgr int keepaliveDelaySeconds android.net.ipsec.ike.IkeSessionParams ikeParams java.net.Inet4Address src java.net.Inet4Address dest android.net.IpSecManager$UdpEncapsulationSocket socket android.net.Network network android.net.Network underpinnedNetwork com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$HardwareKeepaliveCallback hardwareKeepaliveCb public void start () public void stop () public void onAlarmFired () private static int getKeepaliveStartOptions (android.net.ipsec.ike.IkeSessionParams) android.net.ipsec.ike.IkeSessionParams ikeParams int flags }
com/android/internal/net/ipsec/ike/keepalive/HardwareKeepaliveImpl$MySocketKeepaliveCb.class
HardwareKeepaliveImpl.java package com.android.internal.net.ipsec.ike.keepalive com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl$MySocketKeepaliveCb extends android.net.SocketKeepalive$Callback { final synthetic com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl this$0 void <init> (com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl) com.android.internal.net.ipsec.ike.keepalive.HardwareKeepaliveImpl this$0 public void onError (int) int error public void onStopped () }
com/android/internal/net/ipsec/ike/keepalive/HardwareKeepaliveImpl$HardwareKeepaliveCallback.class
HardwareKeepaliveImpl.java 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/keepalive/
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppN1ModeUtils.class
Ike3gppN1ModeUtils.java package com.android.internal.net.ipsec.ike.ike3gpp com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppN1ModeUtils extends java.lang.Object { private static final int N1_MODE_CAPABILITY_PAYLOAD_LENGTH private static final byte PDU_SESSION_ID_LEN void <init> () static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload generateN1ModeCapabilityPayload (byte) byte pduSessionId java.nio.ByteBuffer payloadData static byte[] getSnssaiFromNotifyData (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] notifyData java.nio.ByteBuffer buffer int snssaiLen byte[] snssai }
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppIkeInfo.class
Ike3gppIkeInfo.java 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 { private static final String TAG void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor) android.net.ipsec.ike.ike3gpp.Ike3gppExtension ike3gppExtension java.util.concurrent.Executor userCbExecutor java.util.List getResponsePayloads (java.util.List) String deviceIdentity com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload java.util.List ike3gppRequestPayloads java.util.List ike3gppPayloads java.util.List notifyPayloads private void logd (java.lang.String) String msg static void <clinit> () }
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppIkeAuth.class
Ike3gppIkeAuth.java 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 { private static final String TAG private static final java.util.Set SUPPORTED_RESPONSE_NOTIFY_TYPES private boolean mIsDeviceIdentityRequestedByNetwork void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor) android.net.ipsec.ike.ike3gpp.Ike3gppExtension ike3gppExtension java.util.concurrent.Executor userCbExecutor java.util.List getRequestPayloadsInEap (boolean) String deviceIdentity boolean serverAuthenticated java.util.List ike3gppPayloads java.util.List getRequestPayloads () java.util.List ike3gppPayloads java.util.List extract3gppResponsePayloads (java.util.List) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkePayload payload java.util.List payloads java.util.List ike3gppPayloads void handleAuthResp (java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] snssai com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload byte backoffTimer java.util.List ike3gppPayloads java.util.List ike3gppDataList java.util.List notifyPayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload backoffTimerPayload com.android.internal.net.ipsec.ike.message.IkeNotifyPayload backoffTimerCause private void logd (java.lang.String) String msg private void logw (java.lang.String) String msg static void <clinit> () }
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppExtensionExchange.class
Ike3gppExtensionExchange.java 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 { private static final String TAG private static final java.util.Set REGISTERED_LISTENERS 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 private final android.net.ipsec.ike.ike3gpp.Ike3gppExtension mIke3gppExtension private final java.util.concurrent.Executor mUserCbExecutor private final com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppIkeAuth mIke3gppIkeAuth private final com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppIkeInfo mIke3gppIkeInfo public void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor) android.net.ipsec.ike.ike3gpp.Ike3gppExtension ike3gppExtension java.util.concurrent.Executor userCbExecutor public void close () public java.util.List getResponsePayloads (int, java.util.List) int exchangeSubtype java.util.List ike3gppRequestPayloads public java.util.List getRequestPayloads (int) String exchangeSubtypeString int exchangeSubtype public java.util.List getRequestPayloadsInEap (boolean) boolean serverAuthenticated public java.util.List extract3gppResponsePayloads (int, java.util.List) String exchangeSubtypeString int exchangeSubtype java.util.List payloads public void handle3gppResponsePayloads (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException String exchangeSubtypeString int exchangeSubtype java.util.List ike3gppPayloads private void logw (java.lang.String) String msg private void logd (java.lang.String) String msg static void <clinit> () }
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppExchangeBase.class
Ike3gppExchangeBase.java package com.android.internal.net.ipsec.ike.ike3gpp abstract com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppExchangeBase extends java.lang.Object { private static final String TAG protected final android.net.ipsec.ike.ike3gpp.Ike3gppExtension mIke3gppExtension private final java.util.concurrent.Executor mUserCbExecutor void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppExtension, java.util.concurrent.Executor) android.net.ipsec.ike.ike3gpp.Ike3gppExtension ike3gppExtension java.util.concurrent.Executor userCbExecutor void maybeInvokeUserCallback (java.util.List) Exception e java.util.List ike3gppDataList private synthetic void lambda$maybeInvokeUserCallback$0 (java.util.List) java.util.List ike3gppDataList static void <clinit> () }
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppDeviceIdentityUtils.class
Ike3gppDeviceIdentityUtils.java package com.android.internal.net.ipsec.ike.ike3gpp public com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppDeviceIdentityUtils extends java.lang.Object { private static final int DEVICE_IDENTITY_PAYLOAD_LENGTH private static final short DEVICE_IDENTITY_PAYLOAD_LENGTH_FIELD_VAL private static final byte DEVICE_IDENTITY_TYPE_IMEI private static final byte DEVICE_IDENTITY_TYPE_IMEISV private static final int ENCODED_DEVICE_IDENTITY_LENGTH private static final int IMEI_LENGTH private static final int IMEISV_LENGTH public void <init> () static com.android.internal.net.ipsec.ike.message.IkeNotifyPayload generateDeviceIdentityPayload (java.lang.String) throws java.lang.IllegalArgumentException byte nibble1 byte nibble2 int i int j String deviceIdentity java.nio.ByteBuffer payloadData byte deviceIdentityType byte[] encodedIdentity public static boolean isValidDeviceIdentity (java.lang.String) int deviceIdentityLen String deviceIdentity }
com/android/internal/net/ipsec/ike/ike3gpp/Ike3gppBackoffTimerUtils.class
Ike3gppBackoffTimerUtils.java package com.android.internal.net.ipsec.ike.ike3gpp com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppBackoffTimerUtils extends java.lang.Object { private static final int BACKOFF_TIMER_DATA_LEN private static final byte BACKOFF_TIMER_LEN void <init> () static byte getBackoffTimerfromNotifyData (byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException byte[] notifyData java.nio.ByteBuffer buffer }
com/android/internal/net/ipsec/ike/ike3gpp/
com/android/internal/net/ipsec/ike/crypto/IkeNormalModeCipher.class
IkeNormalModeCipher.java 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) int algorithmId int keyLength int ivLength String algorithmName void <init> (int, int, int, java.lang.String, int) int algorithmId int keyLength int ivLength String algorithmName int saltLen private byte[] doCipherAction (byte[], byte[], byte[], int) throws javax.crypto.IllegalBlockSizeException byte[] secretKeyBytes byte[] salt byte[] nonce javax.crypto.spec.SecretKeySpec key javax.crypto.spec.IvParameterSpec iv java.nio.ByteBuffer inputBuffer java.nio.ByteBuffer outputBuffer String errorMessage java.security.GeneralSecurityException e byte[] data byte[] keyBytes byte[] ivBytes int opmode public byte[] encrypt (byte[], byte[], byte[]) javax.crypto.IllegalBlockSizeException e byte[] paddedData byte[] keyBytes byte[] ivBytes public byte[] decrypt (byte[], byte[], byte[]) throws javax.crypto.IllegalBlockSizeException byte[] encryptedData byte[] keyBytes byte[] ivBytes protected android.net.IpSecAlgorithm buildIpSecAlgorithmWithKeyImpl (byte[]) byte[] key private static byte[] concatenateByteArray (byte[], byte[]) byte[] left byte[] right byte[] result static void <clinit> () }
com/android/internal/net/ipsec/ike/crypto/IkeMacPrf.class
IkeMacPrf.java 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 { private static final int PSEUDORANDOM_FUNCTION_AES128_XCBC_KEY_LEN private void <init> (int, int, java.lang.String, boolean) int algorithmId int keyLength String algorithmName boolean isJceSupported public static com.android.internal.net.ipsec.ike.crypto.IkeMacPrf create (com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform) com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform prfTransform int algorithmId int keyLength String algorithmName boolean isJceSupported public byte[] signBytes (byte[], byte[]) Exception e byte[] keyBytes byte[] dataToSign private byte[] modifyAesXCbcKeyIfNeeded (byte[]) throws java.security.GeneralSecurityException byte[] keyBytes private byte[] modifyAesCmacKeyIfNeeded (byte[]) byte[] keyBytes public byte[] generateSKeySeed (byte[], byte[], byte[]) byte[] nonceInit byte[] nonceResp byte[] sharedDhKey java.nio.ByteBuffer keyBuffer public byte[] generateRekeyedSKeySeed (byte[], byte[], byte[], byte[]) byte[] skD byte[] nonceInit byte[] nonceResp byte[] sharedDhKey java.nio.ByteBuffer dataToSign public byte[] generateKeyMat (byte[], byte[], int) byte[] keyBytes byte[] dataToSign int keyMaterialLen public java.lang.String getTypeString () public volatile synthetic int getKeyLength () }
com/android/internal/net/ipsec/ike/crypto/IkeMacIntegrity.class
IkeMacIntegrity.java 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 { private static final android.util.SparseArray IKE_ALGO_TO_IPSEC_ALGO private final int mChecksumLength private void <init> (int, int, java.lang.String, boolean, int) int algorithmId int keyLength String algorithmName boolean isJceSupported int checksumLength public static com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity create (com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform) com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform integrityTransform int algorithmId int keyLength String algorithmName boolean isJceSupported int checksumLength public byte[] signBytes (byte[], byte[]) Exception e byte[] keyBytes byte[] dataToSign public int getChecksumLen () public byte[] generateChecksum (byte[], byte[]) byte[] keyBytes byte[] dataToAuthenticate byte[] signedBytes public static java.lang.String getIpSecAlgorithmName (int) int ikeAlgoId public android.net.IpSecAlgorithm buildIpSecAlgorithmWithKey (byte[]) byte[] key public java.lang.String getTypeString () public volatile synthetic int getKeyLength () static void <clinit> () }
com/android/internal/net/ipsec/ike/crypto/IkeMac.class
IkeMac.java 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 { private final boolean mIsJceSupported private final javax.crypto.Mac mMac protected void <init> (int, int, java.lang.String, boolean) java.security.NoSuchAlgorithmException e int algorithmId int keyLength String algorithmName boolean isJceSupported public byte[] signBytes (byte[], byte[]) javax.crypto.spec.SecretKeySpec secretKey java.nio.ByteBuffer inputBuffer Exception e byte[] keyBytes byte[] dataToSign }
com/android/internal/net/ipsec/ike/crypto/IkeCrypto.class
IkeCrypto.java package com.android.internal.net.ipsec.ike.crypto abstract com.android.internal.net.ipsec.ike.crypto.IkeCrypto extends java.lang.Object { private final int mAlgorithmId private final int mKeyLength private final String mAlgorithmName protected static final String ALGO_NAME_JCE_UNSUPPORTED protected void <init> (int, int, java.lang.String) int algorithmId int keyLength String algorithmName 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
IkeCombinedModeCipher.java 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 { private final int mChecksumLen void <init> (int, int, int, java.lang.String, int) int algorithmId int keyLength int ivLength String algorithmName int saltLen void <init> (int, int, int, java.lang.String, int, int) int algorithmId int keyLength int ivLength String algorithmName int saltLen int blockSize private byte[] doCipherAction (byte[], byte[], byte[], byte[], int) throws javax.crypto.AEADBadTagException java.nio.ByteBuffer secretKeyAndSaltBuffer byte[] secretKeyBytes byte[] salt javax.crypto.spec.SecretKeySpec key java.nio.ByteBuffer nonceBuffer java.nio.ByteBuffer inputBuffer int outputLen java.nio.ByteBuffer outputBuffer javax.crypto.AEADBadTagException e String errorMessage java.security.GeneralSecurityException e byte[] data byte[] additionalAuthData byte[] keyBytes byte[] ivBytes int opmode private java.security.spec.AlgorithmParameterSpec getParamSpec (byte[]) byte[] nonce public byte[] encrypt (byte[], byte[], byte[], byte[]) javax.crypto.AEADBadTagException e byte[] paddedData byte[] additionalAuthData byte[] keyBytes byte[] ivBytes public byte[] decrypt (byte[], byte[], byte[], byte[]) throws javax.crypto.AEADBadTagException byte[] paddedDataWithChecksum byte[] additionalAuthData byte[] keyBytes byte[] ivBytes byte[] decryptPaddedDataAndAuthTag int decryptPaddedDataLen public int getChecksumLen () protected android.net.IpSecAlgorithm buildIpSecAlgorithmWithKeyImpl (byte[]) byte[] key }
com/android/internal/net/ipsec/ike/crypto/IkeCipher.class
IkeCipher.java 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 { private static final int KEY_LEN_3DES private static final int KEY_LEN_CHACHA20_POLY1305 private static final int IV_LEN_3DES private static final int IV_LEN_AES_CBC private static final int IV_LEN_AES_CTR private static final int IV_LEN_AES_GCM private static final int IV_LEN_CHACHA20_POLY1305 private static final int SALT_LEN_AES_GCM private static final int SALT_LEN_AES_CTR private static final int SALT_LEN_AES_CHACHA20_POLY1305 private static final int BLOCK_SIZE_CHACHA_POLY protected static final int SALT_LEN_NOT_INCLUDED protected static final int BLOCK_SIZE_NOT_SPECIFIED private static final android.util.SparseArray IKE_ALGO_TO_IPSEC_ALGO private final boolean mIsAead private final int mIvLen private final int mBlockSize protected final int mSaltLen protected final javax.crypto.Cipher mCipher protected void <init> (int, int, int, java.lang.String, boolean, int, int) java.security.GeneralSecurityException e int algorithmId int keyLength int ivLength String algorithmName boolean isAead int saltLen int blockSize public static com.android.internal.net.ipsec.ike.crypto.IkeCipher create (com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform) com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform encryptionTransform int algorithmId public boolean isAead () public int getBlockSize () public int getIvLen () public byte[] generateIv () byte[] iv protected void validateKeyLenOrThrow (byte[]) byte[] key public int getKeyLength () public static java.lang.String getIpSecAlgorithmName (int) int ikeAlgoId protected abstract android.net.IpSecAlgorithm buildIpSecAlgorithmWithKeyImpl (byte[]) public android.net.IpSecAlgorithm buildIpSecAlgorithmWithKey (byte[]) byte[] key public java.lang.String getTypeString () static void <clinit> () }
com/android/internal/net/ipsec/ike/crypto/AesXCbcImpl.class
AesXCbcImpl.java package com.android.internal.net.ipsec.ike.crypto public com.android.internal.net.ipsec.ike.crypto.AesXCbcImpl extends java.lang.Object { private static final String AES_CBC private static final int AES_CBC_IV_LEN private static final int AES_CBC_BLOCK_LEN private static final int AES_XCBC_96_MAC_LEN private final javax.crypto.Cipher mCipher private static final String KEY1_SEED_HEX_STRING private static final String KEY2_SEED_HEX_STRING private static final String KEY3_SEED_HEX_STRING private static final byte[] E_INITIAL public void <init> () throws java.security.GeneralSecurityException public byte[] mac (byte[], byte[], boolean) byte[] message int i byte[] keyBytes byte[] dataToSign boolean needTruncation int blockSize boolean isPaddingNeeded byte[] paddedData byte[] key1 byte[] key2 byte[] key3 byte[] e int numMessageBlocks byte[] message byte[] encryptedMessage private static byte[] xorByteArrays (byte[], byte[]) int i byte[] message byte[] e byte[] output private static byte[] padData (byte[], int) byte[] dataToSign int blockSize int dataLen int padLen java.nio.ByteBuffer paddedData byte[] padding private byte[] encryptAesBlock (byte[], byte[]) java.security.GeneralSecurityException e byte[] keyBytes byte[] dataToEncrypt javax.crypto.spec.IvParameterSpec iv java.nio.ByteBuffer inputBuffer java.nio.ByteBuffer outputBuffer static void <clinit> () }
com/android/internal/net/ipsec/ike/crypto/
com/android/internal/net/ipsec/ike/SaRecord.class
SaRecord.java package com.android.internal.net.ipsec.ike public abstract com.android.internal.net.ipsec.ike.SaRecord extends java.lang.Object implements java.lang.AutoCloseable { private static com.android.internal.net.ipsec.ike.SaRecord$ISaRecordHelper sSaRecordHelper private static com.android.internal.net.ipsec.ike.SaRecord$IIpSecTransformHelper sIpSecTransformHelper public final boolean isLocalInit public final byte[] nonceInitiator public final byte[] nonceResponder private final byte[] mSkAi private final byte[] mSkAr private final byte[] mSkEi private final byte[] mSkEr final com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler mSaLifetimeAlarmScheduler private final android.util.CloseGuard mCloseGuard void <init> (boolean, byte[], byte[], byte[], byte[], byte[], byte[], com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler) boolean localInit byte[] nonceInit byte[] nonceResp byte[] skAi byte[] skAr byte[] skEi byte[] skEr com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler private void logKey (java.lang.String, byte[]) String type byte[] key protected abstract java.lang.String getTag () public byte[] getOutboundIntegrityKey () public byte[] getInboundIntegrityKey () public byte[] getOutboundEncryptionKey () public byte[] getInboundDecryptionKey () public void rescheduleRekey (long) long retryDelayMs protected void finalize () throws java.lang.Throwable public void close () static void setSaRecordHelper (com.android.internal.net.ipsec.ike.SaRecord$ISaRecordHelper) com.android.internal.net.ipsec.ike.SaRecord$ISaRecordHelper helper static void setIpSecTransformHelper (com.android.internal.net.ipsec.ike.SaRecord$IIpSecTransformHelper) com.android.internal.net.ipsec.ike.SaRecord$IIpSecTransformHelper helper static void <clinit> () }
com/android/internal/net/ipsec/ike/SaRecord$SaRecordHelper.class
SaRecord.java 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 com.android.internal.net.ipsec.ike.message.IkeMessage initRequest com.android.internal.net.ipsec.ike.message.IkeMessage initResponse com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig ikeSaRecordConfig byte[] nonceInit byte[] nonceResp byte[] sharedDhKey byte[] sKeySeed 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 oldSaRecord com.android.internal.net.ipsec.ike.crypto.IkeMacPrf oldPrf com.android.internal.net.ipsec.ike.message.IkeMessage rekeyRequest com.android.internal.net.ipsec.ike.message.IkeMessage rekeyResponse com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig ikeSaRecordConfig byte[] nonceInit byte[] nonceResp com.android.internal.net.ipsec.ike.message.IkeMessage localMsg com.android.internal.net.ipsec.ike.message.IkeMessage remoteMsg byte[] sharedDhKey byte[] sKeySeed private byte[] getSharedKey (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage) throws java.security.GeneralSecurityException com.android.internal.net.ipsec.ike.message.IkeMessage keLocalMessage com.android.internal.net.ipsec.ike.message.IkeMessage keRemoteMessage com.android.internal.net.ipsec.ike.message.IkeKePayload keLocalPayload com.android.internal.net.ipsec.ike.message.IkeKePayload keRemotePayload com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord makeIkeSaRecord (byte[], byte[], byte[], com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig) byte[] sKeySeed byte[] nonceInit byte[] nonceResp com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecordConfig ikeSaRecordConfig java.nio.ByteBuffer bufferToSign com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex initSpi com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex respSpi com.android.internal.net.ipsec.ike.crypto.IkeMacPrf prf int integrityKeyLength int encryptionKeyLength int skDLength int keyMaterialLen byte[] keyMat byte[] skD byte[] skAi byte[] skAr byte[] skEi byte[] skEr byte[] skPi byte[] skPr java.nio.ByteBuffer keyMatBuffer 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 java.util.List reqPayloads java.util.List respPayloads com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecordConfig childSaRecordConfig byte[] nonceInit byte[] nonceResp byte[] sharedDhKey static byte[] getChildSharedKey (java.util.List, java.util.List, boolean) throws java.security.GeneralSecurityException java.util.List reqPayloads java.util.List respPayloads boolean isLocalInit com.android.internal.net.ipsec.ike.message.IkeKePayload keInitPayload com.android.internal.net.ipsec.ike.message.IkeKePayload keRespPayload com.android.internal.net.ipsec.ike.message.IkeKePayload localKePayload com.android.internal.net.ipsec.ike.message.IkeKePayload remoteKePayload 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 int initSpi int respSpi boolean isLocalInit int inSpi int outSpi android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform Exception e byte[] sharedKey byte[] nonceInit byte[] nonceResp com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecordConfig childSaRecordConfig java.nio.ByteBuffer bufferToSign int encryptionKeyLength int integrityKeyLength int keyMaterialLen byte[] keyMat byte[] skEi byte[] skAi byte[] skEr byte[] skAr java.nio.ByteBuffer keyMatBuffer android.net.IpSecTransform initTransform android.net.IpSecTransform respTransform }
com/android/internal/net/ipsec/ike/SaRecord$SaLifetimeAlarmScheduler.class
SaRecord.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler extends java.lang.Object { private final long mDeleteDelayMs private final long mRekeyDelayMs private final com.android.internal.net.ipsec.ike.utils.IkeAlarm mDeleteAlarm private final com.android.internal.net.ipsec.ike.utils.IkeAlarm mRekeyAlarm void <init> (com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig, com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig deleteAlarmConfig com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig rekeyAlarmConfig public void scheduleLifetimeExpiryAlarm (java.lang.String) String tag public void rescheduleRekey (long) long retryDelayMs public void cancelLifetimeExpiryAlarm (java.lang.String) String tag }
com/android/internal/net/ipsec/ike/SaRecord$IpSecTransformHelper.class
SaRecord.java 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 { private static final String TAG 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 android.content.Context context java.net.InetAddress sourceAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket android.net.IpSecManager$SecurityParameterIndex spi com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityAlgo com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptionAlgo byte[] integrityKey byte[] encryptionKey boolean isTransport android.net.IpSecTransform$Builder builder }
com/android/internal/net/ipsec/ike/SaRecord$IkeSaRecordConfig.class
SaRecord.java 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.utils.IkeSecurityParameterIndex initSpi com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex respSpi com.android.internal.net.ipsec.ike.crypto.IkeMacPrf prf int integrityKeyLength int encryptionKeyLength boolean isLocalInit com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler }
com/android/internal/net/ipsec/ike/SaRecord$IkeSaRecord.class
SaRecord.java 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 { private static final String TAG private final com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex mInitiatorSpiResource private final com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex mResponderSpiResource private final byte[] mSkD private final byte[] mSkPi private final byte[] mSkPr private int mLocalRequestMessageId private int mRemoteRequestMessageId private int mLastSentRespMsgId private com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial mCollectedReqFragments private com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial mCollectedRespFragments private byte[] mLastRecivedReqFirstPacket private java.util.List mLastSentRespAllPackets 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) com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex initSpi com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex respSpi boolean localInit byte[] nonceInit byte[] nonceResp byte[] skD byte[] skAi byte[] skAr byte[] skEi byte[] skEr byte[] skPi byte[] skPr com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler 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 com.android.internal.net.ipsec.ike.message.IkeMessage initRequest com.android.internal.net.ipsec.ike.message.IkeMessage initResponse com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex initSpi com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex respSpi com.android.internal.net.ipsec.ike.crypto.IkeMacPrf prf int integrityKeyLength int encryptionKeyLength com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler 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 com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord oldSaRecord com.android.internal.net.ipsec.ike.crypto.IkeMacPrf oldPrf com.android.internal.net.ipsec.ike.message.IkeMessage rekeyRequest com.android.internal.net.ipsec.ike.message.IkeMessage rekeyResponse com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex initSpi com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex respSpi com.android.internal.net.ipsec.ike.crypto.IkeMacPrf prf int integrityKeyLength int encryptionKeyLength boolean isLocalInit com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler private void logKey (java.lang.String, byte[]) String type byte[] key 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) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord record public int getLocalRequestMessageId () public int getRemoteRequestMessageId () public void incrementLocalRequestMessageId () public void incrementRemoteRequestMessageId () public com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial getCollectedFragments (boolean) boolean isResp public void updateCollectedFragments (com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial, boolean) com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultPartial updatedFragments boolean isResp public void resetCollectedFragments (boolean) boolean isResp public void updateLastReceivedReqFirstPacket (byte[]) byte[] reqPacket public void updateLastSentRespAllPackets (java.util.List, int) java.util.List respPacketList int msgId public int getLastSentRespMsgId () public boolean isRetransmittedRequest (byte[]) byte[] request public java.util.List getLastSentRespAllPackets () public void close () public void migrate (java.net.InetAddress, java.net.InetAddress) throws java.io.IOException java.net.InetAddress initiatorAddress java.net.InetAddress responderAddress public volatile synthetic int compareTo (java.lang.Object) }
com/android/internal/net/ipsec/ike/SaRecord$ISaRecordHelper.class
SaRecord.java 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
SaRecord.java 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
SaRecord.java 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) android.content.Context context android.net.IpSecManager$SecurityParameterIndex initSpi android.net.IpSecManager$SecurityParameterIndex respSpi java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityAlgo com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptionAlgo byte[] skD boolean isTransport boolean isLocalInit com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler }
com/android/internal/net/ipsec/ike/SaRecord$ChildSaRecord.class
SaRecord.java 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 { private static final String TAG private final int mInboundSpi private final int mOutboundSpi private final android.net.IpSecTransform mInboundTransform private final android.net.IpSecTransform mOutboundTransform 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) int inSpi int outSpi boolean localInit byte[] nonceInit byte[] nonceResp byte[] skAi byte[] skAr byte[] skEi byte[] skEr android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler 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 android.content.Context context java.util.List reqPayloads java.util.List respPayloads android.net.IpSecManager$SecurityParameterIndex initSpi android.net.IpSecManager$SecurityParameterIndex respSpi java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket com.android.internal.net.ipsec.ike.crypto.IkeMacPrf prf com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity integrityAlgo com.android.internal.net.ipsec.ike.crypto.IkeCipher encryptionAlgo byte[] skD boolean isTransport boolean isLocalInit com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler saLifetimeAlarmScheduler 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) com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord record public void close () public volatile synthetic int compareTo (java.lang.Object) }
com/android/internal/net/ipsec/ike/IkeUdpSocket.class
IkeUdpSocket.java package com.android.internal.net.ipsec.ike public abstract com.android.internal.net.ipsec.ike.IkeUdpSocket extends com.android.internal.net.ipsec.ike.IkeSocket { private static final String TAG 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) java.io.FileDescriptor socket com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.os.Handler handler protected java.io.FileDescriptor getFd () static void setPacketReceiver (com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver) com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver receiver protected void handlePacket (byte[], int) byte[] recvbuf int length public void sendIkePacket (byte[], java.net.InetAddress) java.nio.ByteBuffer buffer Exception e byte[] ikePacket java.net.InetAddress serverAddress public int getIkeServerPort () public void close () java.io.IOException e static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeUdpSocket$PacketReceiver.class
IkeUdpSocket.java 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) byte[] recvbuf android.util.LongSparseArray spiToCallback java.nio.ByteBuffer byteBuffer byte[] ikePacketBytes }
com/android/internal/net/ipsec/ike/IkeUdpEncapSocket.class
IkeUdpEncapSocket.java package com.android.internal.net.ipsec.ike public final com.android.internal.net.ipsec.ike.IkeUdpEncapSocket extends com.android.internal.net.ipsec.ike.IkeSocket { private static final String TAG private static java.util.Map sConfigToSocketMap private static com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver sPacketReceiver private final android.net.IpSecManager$UdpEncapsulationSocket mUdpEncapSocket private final com.android.internal.net.ipsec.ike.IkeUdpEncapPortPacketHandler mUdpEncapPortPacketHandler private void <init> (android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler) android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.os.Handler handler 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 android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket java.io.FileDescriptor fd com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.net.IpSecManager ipsecManager com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Looper looper com.android.internal.net.ipsec.ike.IkeUdpEncapSocket ikeSocket public android.net.IpSecManager$UdpEncapsulationSocket getUdpEncapsulationSocket () protected java.io.FileDescriptor getFd () static void setPacketReceiver (com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver) com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver receiver protected void handlePacket (byte[], int) byte[] recvbuf int length public void sendIkePacket (byte[], java.net.InetAddress) byte[] ikePacket java.net.InetAddress serverAddress public int getIkeServerPort () public void close () java.io.IOException e static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeUdpEncapPortPacketHandler.class
IkeUdpEncapPortPacketHandler.java package com.android.internal.net.ipsec.ike public com.android.internal.net.ipsec.ike.IkeUdpEncapPortPacketHandler extends java.lang.Object { private static final String TAG static final int NON_ESP_MARKER_LEN static final byte[] NON_ESP_MARKER private final java.io.FileDescriptor mSocket public void <init> (java.io.FileDescriptor) java.io.FileDescriptor socket void sendIkePacket (byte[], java.net.InetAddress) java.nio.ByteBuffer buffer Exception e byte[] ikePacket java.net.InetAddress serverAddress static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeUdpEncapPortPacketHandler$PacketReceiver.class
IkeUdpEncapPortPacketHandler.java 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 { private static final String TAG void <init> () public void handlePacket (byte[], android.util.LongSparseArray) byte[] recvbuf android.util.LongSparseArray spiToCallback java.nio.ByteBuffer byteBuffer byte[] espMarker byte[] ikePacketBytes static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeUdp6WithEncapPortSocket.class
IkeUdp6WithEncapPortSocket.java package com.android.internal.net.ipsec.ike public final com.android.internal.net.ipsec.ike.IkeUdp6WithEncapPortSocket extends com.android.internal.net.ipsec.ike.IkeUdp6Socket { private static final String TAG private static java.util.Map sConfigToSocketMap private static com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver sPacketReceiver private final com.android.internal.net.ipsec.ike.IkeUdpEncapPortPacketHandler mUdpEncapPortPacketHandler private void <init> (java.io.FileDescriptor, com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler) java.io.FileDescriptor socket com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.os.Handler handler 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 com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler com.android.internal.net.ipsec.ike.IkeUdp6WithEncapPortSocket ikeSocket static void setPacketReceiver (com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver) com.android.internal.net.ipsec.ike.IkeSocket$IPacketReceiver receiver protected void handlePacket (byte[], int) byte[] recvbuf int length public void sendIkePacket (byte[], java.net.InetAddress) byte[] ikePacket java.net.InetAddress serverAddress public int getIkeServerPort () public void close () static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeUdp6Socket.class
IkeUdp6Socket.java package com.android.internal.net.ipsec.ike public com.android.internal.net.ipsec.ike.IkeUdp6Socket extends com.android.internal.net.ipsec.ike.IkeUdpSocket { private static final String TAG private static final java.net.InetAddress INADDR_ANY private static java.util.Map sConfigToSocketMap protected void <init> (java.io.FileDescriptor, com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler) java.io.FileDescriptor socket com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.os.Handler 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 com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler com.android.internal.net.ipsec.ike.IkeUdp6Socket ikeSocket protected static java.io.FileDescriptor openUdp6Sock (com.android.internal.net.ipsec.ike.IkeSocketConfig) throws android.system.ErrnoException java.io.IOException com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig java.io.FileDescriptor sock public void close () static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeUdp4Socket.class
IkeUdp4Socket.java package com.android.internal.net.ipsec.ike public final com.android.internal.net.ipsec.ike.IkeUdp4Socket extends com.android.internal.net.ipsec.ike.IkeUdpSocket { private static final String TAG private static final java.net.InetAddress INADDR_ANY private static java.util.Map sConfigToSocketMap private void <init> (java.io.FileDescriptor, com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler) java.io.FileDescriptor socket com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.os.Handler handler 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 java.io.FileDescriptor sock com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.os.Handler handler com.android.internal.net.ipsec.ike.IkeUdp4Socket ikeSocket public void close () static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeSocketConfig.class
IkeSocketConfig.java package com.android.internal.net.ipsec.ike public final com.android.internal.net.ipsec.ike.IkeSocketConfig extends java.lang.Object { private final com.android.internal.net.ipsec.ike.net.IkeConnectionController mConnectionController private final int mDscp public void <init> (com.android.internal.net.ipsec.ike.net.IkeConnectionController, int) com.android.internal.net.ipsec.ike.net.IkeConnectionController connectionController int dscp public com.android.internal.net.ipsec.ike.net.IkeConnectionController getConnectionController () public int getDscp () public int hashCode () public boolean equals (java.lang.Object) Object o com.android.internal.net.ipsec.ike.IkeSocketConfig other }
com/android/internal/net/ipsec/ike/IkeSocket.class
IkeSocket.java package com.android.internal.net.ipsec.ike public abstract com.android.internal.net.ipsec.ike.IkeSocket extends java.lang.Object implements java.lang.AutoCloseable { private static final String TAG public static final int SERVER_PORT_NON_UDP_ENCAPSULATED public static final int SERVER_PORT_UDP_ENCAPSULATED private static final int RCV_BUFFER_SIZE private final com.android.internal.net.ipsec.ike.IkeSocketConfig mIkeSocketConfig private final android.os.Handler mHandler final android.util.LongSparseArray mSpiToCallback protected final java.util.Set mRegisteredCallbacks protected void <init> (com.android.internal.net.ipsec.ike.IkeSocketConfig, android.os.Handler) com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig android.os.Handler handler protected static void parseAndDemuxIkePacket (byte[], android.util.LongSparseArray, java.lang.String) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader long localGeneratedSpi com.android.internal.net.ipsec.ike.IkeSocket$Callback callback android.net.ipsec.ike.exceptions.IkeProtocolException e byte[] ikePacketBytes android.util.LongSparseArray spiToCallback String tag protected static void applySocketConfig (com.android.internal.net.ipsec.ike.IkeSocketConfig, java.io.FileDescriptor, boolean) throws android.system.ErrnoException java.io.IOException int tClass int tos com.android.internal.net.ipsec.ike.IkeSocketConfig sockConfig java.io.FileDescriptor sock boolean isIpv6 public void start () public void bindToNetwork (android.net.Network) throws java.io.IOException android.net.Network network private byte[] receiveFromFd () throws java.io.IOException java.io.FileInputStream in byte[] inBytes int bytesRead public final int getLocalPort () throws android.system.ErrnoException java.net.InetSocketAddress localAddr 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) long spi com.android.internal.net.ipsec.ike.IkeSocket$Callback callback public final void unregisterIke (long) long spi public final void releaseReference (com.android.internal.net.ipsec.ike.IkeSocket$Callback) com.android.internal.net.ipsec.ike.IkeSocket$Callback callback public abstract void sendIkePacket (byte[], java.net.InetAddress) public abstract int getIkeServerPort () public void close () public void stop () private synthetic void lambda$start$1 () byte[] intercepted java.io.IOException ignored private synthetic void lambda$start$0 (byte[]) byte[] intercepted }
com/android/internal/net/ipsec/ike/IkeSocket$IPacketReceiver.class
IkeSocket.java 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
IkeSocket.java 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
IkeSessionStateMachine.java 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 private static final java.net.InetAddress FORCE_ENCAP_FAKE_LOCAL_ADDRESS_IPV4 private static final java.net.InetAddress FORCE_ENCAP_FAKE_LOCAL_ADDRESS_IPV6 static final String BUSY_WAKE_LOCK_TAG private static final java.util.HashMap sContextToIkeSmMap private static final com.android.internal.net.ipsec.ike.utils.IkeAlarmReceiver sIkeAlarmReceiver private static final android.content.IntentFilter sIntentFilter private static final java.util.concurrent.atomic.AtomicInteger sIkeSessionIdGenerator 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 private static final int CMD_GENERAL_BASE 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 private static final android.util.SparseArray CMD_TO_STR final android.net.ipsec.ike.IkeSessionParams mIkeSessionParams private final android.util.LongSparseArray mLocalSpiToIkeSaRecordMap private final android.util.SparseArray mRemoteSpiToChildSessionMap private final int mIkeSessionId private final android.net.IpSecManager mIpSecManager private final android.app.AlarmManager mAlarmManager private final com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler mScheduler private final android.net.ipsec.ike.IkeSessionCallback mIkeSessionCallback private final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$TempFailureHandler mTempFailHandler private final com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Dependencies mDeps private final com.android.internal.net.ipsec.ike.net.IkeConnectionController mIkeConnectionCtrl private final com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequestFactory mLocalRequestFactory private final com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator mIkeSpiGenerator private final com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator mIpSecSpiGenerator private final android.os.PowerManager$WakeLock mBusyWakeLock 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 private final com.android.internal.net.ipsec.ike.ike3gpp.Ike3gppExtensionExchange mIke3gppExtensionExchange 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) android.os.Looper looper android.content.Context context android.net.IpSecManager ipSecManager android.net.ConnectivityManager connectMgr android.net.ipsec.ike.IkeSessionParams ikeParams android.net.ipsec.ike.ChildSessionParams firstChildParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Dependencies deps android.os.PowerManager pm int peerSelectedDhGroup 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) android.os.Looper looper android.content.Context context android.net.IpSecManager ipSecManager android.net.ipsec.ike.IkeSessionParams ikeParams android.net.ipsec.ike.ChildSessionParams firstChildParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback private boolean hasChildSessionCallback (android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionCallback callback void registerChildSessionCallback (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback, boolean) android.net.ipsec.ike.ChildSessionParams childParams android.net.ipsec.ike.ChildSessionCallback callbacks boolean isFirstChild public void openSession () public void openChildSession (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionParams childSessionParams android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void closeChildSession (android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void closeSession () public void setNetwork (android.net.Network, int, int, int) android.net.Network network int ipVersion int encapType int keepaliveDelaySeconds public void setUnderpinnedNetwork (android.net.Network) android.net.Network underpinnedNetwork public void requestLivenessCheck () private void scheduleRetry (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest localRequest private boolean needEnableForceUdpEncap () void addIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord record void removeIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord record protected void onQuitting () com.android.internal.net.ipsec.ike.ChildSessionStateMachine child private void closeAllSaRecords (boolean) boolean expectSaClosed private void closeIkeSaRecord (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, boolean) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord boolean expectSaClosed private void handleIkeFatalError (java.lang.Exception) Exception error private void handleIkeFatalError (java.lang.Exception, boolean) Exception e Exception error boolean isFromChild android.net.ipsec.ike.exceptions.IkeException ikeException private static void setupAlarmReceiver (android.os.Handler, android.content.Context, com.android.internal.net.ipsec.ike.IkeSessionStateMachine, int) int flags android.os.Handler ikeHandler android.content.Context context com.android.internal.net.ipsec.ike.IkeSessionStateMachine ike int ikeSessionId private static void releaseAlarmReceiver (android.content.Context, com.android.internal.net.ipsec.ike.IkeSessionStateMachine, int) android.content.Context context com.android.internal.net.ipsec.ike.IkeSessionStateMachine ike int ikeSessionId java.util.Set ikeSet private static java.lang.String getIntentIdentifier (int, long) int ikeSessionId long remoteIkeSpi private android.os.Message getIntentIkeSmMsg (int, long) int localRequestType long remoteIkeSpi android.os.Bundle spiBundle com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler buildSaLifetimeAlarmScheduler (long) long remoteSpi android.os.Message deleteMsg android.os.Message rekeyMsg android.app.PendingIntent deleteSaIntent android.app.PendingIntent rekeySaIntent void sendEncryptedIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage msg void sendEncryptedIkeMessage (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeMessage msg byte[][] packetList private void sendEncryptedIkePackets (byte[][]) byte[] packet byte[][] packetList void buildAndSendErrorNotificationResponse (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, int, int) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord int messageId int errorType com.android.internal.net.ipsec.ike.message.IkeNotifyPayload error 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.SaRecord$IkeSaRecord ikeSaRecord int messageId com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkeMessage msg 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.IkeInformationalPayload[] payloads boolean isResponse int messageId 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.SaRecord$IkeSaRecord saRecord com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[] payloads boolean isResponse int messageId 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) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord saRecord com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[] payloads int exchangeType boolean isResponse int messageId com.android.internal.net.ipsec.ike.message.IkeHeader header private boolean didPeerIncludeNattDetectionPayloads (java.util.List, com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.util.List natSourcePayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natDestPayload private boolean isLocalOrRemoteNatDetected (long, long, java.util.List, com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natPayload long initIkeSpi long respIkeSpi java.util.List natSourcePayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natDestPayload byte[] expectedLocalNatData boolean localNatDetected byte[] expectedRemoteNatData boolean remoteNatDetected private static void addNatDetectionPayloadsToList (java.util.List, java.net.InetAddress, java.net.InetAddress, int, int, long, long, boolean) java.util.List payloadList java.net.InetAddress localAddr java.net.InetAddress remoteAddr int localPort int remotePort long initIkeSpi long respIkeSpi boolean isForceUdpEncapEnabled java.net.InetAddress localAddressToUse com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natdSrcIp com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natdDstIp public void dump (java.io.PrintWriter) java.io.PrintWriter pw String prefix public void onUnderlyingNetworkUpdated () public void onUnderlyingNetworkDied (android.net.Network) android.net.Network network public void onError (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onIkePacketReceived (com.android.internal.net.ipsec.ike.message.IkeHeader, byte[]) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] ikePacketBytes public void onNonFatalError (java.lang.Exception) Exception e public void onFatalError (java.lang.Exception) Exception e protected int getMetricsSessionType () public void onLivenessCheckCompleted (int, int, boolean) int elapsedTimeInMillis int numberOfOnGoing boolean resultSuccess public volatile synthetic void killSession () private synthetic void lambda$onNonFatalError$3 (java.lang.Exception) Exception e private synthetic void lambda$onUnderlyingNetworkDied$2 (android.net.Network) android.net.Network network private synthetic void lambda$handleIkeFatalError$1 (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException ikeException private synthetic void lambda$new$0 (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest localReq static synthetic void access$000 (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, int) com.android.internal.net.ipsec.ike.IkeSessionStateMachine x0 int x1 static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$TempFailureHandler.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$TempFailureHandler extends android.os.Handler { private static final int TEMP_FAILURE_RETRY_TIMEOUT private boolean mTempFailureReceived final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, android.os.Looper) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 android.os.Looper looper public void handleMessage (android.os.Message) java.io.IOException error android.os.Message msg public void handleTempFailure () public void reset () private synthetic void lambda$handleMessage$0 (java.io.IOException) java.io.IOException error }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeRemoteDelete.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeRemoteDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage respMsg android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeLocalDeleteRemoteDelete.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDeleteRemoteDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected void triggerRetransmit () protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage respMsg android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecordForPacket protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) android.net.ipsec.ike.exceptions.InvalidSyntaxException e IllegalStateException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException exception private void finishDeleteIkeSaAwaitingLocalDel () public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeLocalDelete.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeDeleteBase { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected void triggerRetransmit () protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) android.net.ipsec.ike.exceptions.InvalidSyntaxException e IllegalStateException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException exception protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$SimulRekeyIkeLocalCreate.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalCreate extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalCreate { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () public com.android.internal.net.ipsec.ike.message.IkeMessage buildRequest () public void exitState () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ReceivedIkePacket receivedIkePacket com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader android.os.Message message protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeRemoteDelete.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeRemoteDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeRemoteDelete { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () public boolean processStateMessage (android.os.Message) android.os.Message message public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeLocalDelete.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$SimulRekeyIkeLocalDelete { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected void triggerRetransmit () public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeLocalCreate.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeLocalCreate extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeHandlerBase { private com.android.internal.net.ipsec.ike.message.IkeMessage mRekeyRequestMsg final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () java.io.IOException e public void exitState () com.android.internal.net.ipsec.ike.message.IkeSaPayload saPayload protected void triggerRetransmit () protected void handleTempFailure () private com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeRekeyReq () throws java.io.IOException android.net.ipsec.ike.IkeSaProposal[] saProposals java.util.List payloadList com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) java.util.List integrityAlgorithms android.net.ipsec.ike.exceptions.IkeProtocolException e Exception e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException ikeException private void handleProcessRespOrSaCreationFailureAndQuit (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeHandlerBase.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) private void validateIkeRekeyCommon (com.android.internal.net.ipsec.ike.message.IkeMessage) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage boolean hasSaPayload boolean hasKePayload boolean hasNoncePayload void validateIkeRekeyReq (com.android.internal.net.ipsec.ike.message.IkeMessage) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage java.util.List notificationPayloads 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 com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkeMessage reqMsg com.android.internal.net.ipsec.ike.message.IkeMessage respMsg int exchangeType java.util.List notificationPayloads com.android.internal.net.ipsec.ike.message.IkeKePayload reqKePayload com.android.internal.net.ipsec.ike.message.IkeKePayload respKePayload protected boolean handleErrorNotifyIfExists (com.android.internal.net.ipsec.ike.message.IkeMessage, boolean) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload android.net.ipsec.ike.exceptions.IkeProtocolException exception android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeMessage respMsg boolean isSimulRekey com.android.internal.net.ipsec.ike.message.IkeNotifyPayload invalidSyntaxNotifyPayload com.android.internal.net.ipsec.ike.message.IkeNotifyPayload tempFailureNotifyPayload com.android.internal.net.ipsec.ike.message.IkeNotifyPayload firstErrorNotifyPayload java.util.List notificationPayloads 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.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload respSaPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload$IkeProposal reqProposal com.android.internal.net.ipsec.ike.message.IkeSaPayload$IkeProposal respProposal com.android.internal.net.ipsec.ike.crypto.IkeMacPrf newPrf com.android.internal.net.ipsec.ike.crypto.IkeCipher newCipher com.android.internal.net.ipsec.ike.crypto.IkeMacIntegrity newIntegrity long remoteSpi com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord newSaRecord Exception e com.android.internal.net.ipsec.ike.message.IkeMessage reqMsg com.android.internal.net.ipsec.ike.message.IkeMessage respMessage boolean isLocalInit java.net.InetAddress initAddr java.net.InetAddress respAddr android.util.Pair negotiatedProposals }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$RekeyIkeDeleteBase.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decodeResult com.android.internal.net.ipsec.ike.utils.State nextState com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ReceivedIkePacket receivedIkePacket com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord boolean isMessageOnNewSa android.os.Message message protected void finishRekey () com.android.internal.net.ipsec.ike.ChildSessionStateMachine child }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Receiving.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Receiving extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$RekeyIkeHandlerBase { private boolean mProcedureFinished final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected void handleReceivedIkePacket (android.os.Message) android.os.Message message protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload byte respProposalNumber com.android.internal.net.ipsec.ike.message.IkeKePayload reqKePayload java.util.List payloadList com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader com.android.internal.net.ipsec.ike.message.IkeMessage responseIkeMessage java.util.List integrityAlgorithms android.net.ipsec.ike.exceptions.IkeProtocolException e java.security.GeneralSecurityException e java.io.IOException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message private void handleRekeyCreationFailure (int, android.net.ipsec.ike.exceptions.IkeProtocolException) int messageId android.net.ipsec.ike.exceptions.IkeProtocolException e protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ReceivedIkePacket.class
IkeSessionStateMachine.java 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.message.IkeHeader ikeHeader byte[] ikePacketBytes }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$NetworkParams.class
IkeSessionStateMachine.java 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) android.net.Network network int ipVersion int encapType int keepaliveDelaySeconds }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$MsgValidationResult.class
IkeSessionStateMachine.java 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 private final int mResult private final android.net.ipsec.ike.exceptions.IkeException mException private void <init> (int, android.net.ipsec.ike.exceptions.IkeException) int result android.net.ipsec.ike.exceptions.IkeException exception 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) android.net.ipsec.ike.exceptions.IkeException exception static com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult newResultRcvErrorNotify (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException exception int getResult () android.net.ipsec.ike.exceptions.IkeException getException () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$MobikeLocalInfo.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MobikeLocalInfo extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () private boolean needNatDetection () private com.android.internal.net.ipsec.ike.message.IkeMessage buildUpdateSaAddressesReq () java.util.List payloadList protected void triggerRetransmit () public void exitState () public void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage msg int ikeExchangeSubType android.os.Message message public void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) Exception e com.android.internal.net.ipsec.ike.message.IkeMessage resp private void validateResp (com.android.internal.net.ipsec.ike.message.IkeMessage) throws android.net.ipsec.ike.exceptions.IkeException java.io.IOException com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkeMessage resp java.util.List natSourcePayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natDestPayload private void handleNatDetection (com.android.internal.net.ipsec.ike.message.IkeMessage, java.util.List, com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) throws android.net.ipsec.ike.exceptions.IkeException com.android.internal.net.ipsec.ike.message.IkeMessage resp java.util.List natSourcePayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natDestPayload boolean isNatDetected private void migrateAllChildSAs (boolean) int remoteChildSpi int i boolean mobikeEnabled int command private void notifyConnectionInfoChanged () android.net.ipsec.ike.IkeSessionConnectionInfo connectionInfo protected int getMetricsStateCode () private synthetic void lambda$notifyConnectionInfoChanged$0 (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo connectionInfo }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$LocalRequestQueuer.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) protected void handleLocalRequest (int, com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest childReq int requestVal com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest req protected boolean isLocalRequest (int) int msgWhat protected void handleFiredAlarm (android.os.Message) int remoteChildSpi long remoteIkeSpi android.os.Message message private void enqueueLocalRequestSynchronously (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest request protected com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeDeleteReq (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[] payloads }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$KillIkeSessionParent.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$KillIkeSessionParent extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ExceptionHandler { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public boolean processStateMessage (android.os.Message) android.os.Message message protected int getMetricsStateCode () private synthetic void lambda$processStateMessage$0 () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$InitialSetupData.class
IkeSessionStateMachine.java 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) android.net.ipsec.ike.ChildSessionParams firstChildSessionParams android.net.ipsec.ike.ChildSessionCallback firstChildCallback int peerSelectedDhGroup void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData initialSetupData }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Initial.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Initial extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ExceptionHandler { private com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData mInitialSetupData final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void reset () public void enterState () android.net.ipsec.ike.exceptions.IkeException e public void setIkeSetupData (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData setupData public boolean processStateMessage (android.os.Message) android.os.Message message public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeInitData.class
IkeSessionStateMachine.java 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) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData initialSetupData byte[] ikeInitRequestBytes byte[] ikeInitResponseBytes com.android.internal.net.ipsec.ike.message.IkeNoncePayload ikeInitNoncePayload com.android.internal.net.ipsec.ike.message.IkeNoncePayload ikeRespNoncePayload java.util.Set peerSignatureHashAlgorithms void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData ikeInitData }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeFatalErrorFromChild.class
IkeSessionStateMachine.java 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) Exception exception }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeEapOutboundMsgWrapper.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeEapOutboundMsgWrapper extends java.lang.Object { private final boolean serverAuthenticated private final byte[] eapMsg public void <init> (boolean, byte[]) boolean serverAuthenticated byte[] eapMsg public boolean isServerAuthenticated () public byte[] getEapMsg () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$IkeAuthData.class
IkeSessionStateMachine.java 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$IkeInitData ikeInitData com.android.internal.net.ipsec.ike.message.IkeIdPayload initIdPayload com.android.internal.net.ipsec.ike.message.IkeIdPayload respIdPayload java.util.List firstChildReqList }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Idle.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$Idle extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$LocalRequestQueuer { private com.android.internal.net.ipsec.ike.utils.IkeAlarm mDpdAlarm final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () long dpdDelayMs long remoteIkeSpi android.os.Message intentIkeMsg android.app.PendingIntent dpdIntent int dpdDelaySeconds protected void exitState () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$NetworkParams params android.net.ipsec.ike.exceptions.IkeException e android.net.ipsec.ike.exceptions.IkeException e android.os.Message message private void executeLocalRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest, android.os.Message) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest req android.os.Message message private boolean isRequestForCurrentSa (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest req com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IkeLocalRequest req com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest localRequest protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$FirstChildNegotiationData.class
IkeSessionStateMachine.java 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) android.net.ipsec.ike.ChildSessionParams childSessionParams android.net.ipsec.ike.ChildSessionCallback childSessionCallback java.util.List reqPayloads java.util.List respPayloads }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ExceptionHandler.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 protected void cleanUpAndQuit (java.lang.RuntimeException) RuntimeException e protected java.lang.String getCmdString (int) int cmd private synthetic void lambda$cleanUpAndQuit$0 (java.lang.RuntimeException) RuntimeException e }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$EncryptedRetransmitter.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$EncryptedRetransmitter extends com.android.internal.net.ipsec.ike.utils.Retransmitter { private final byte[][] mIkePacketList final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 com.android.internal.net.ipsec.ike.message.IkeMessage msg private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeMessage msg private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine, com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, com.android.internal.net.ipsec.ike.message.IkeMessage, int[]) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeMessage msg int[] retransmissionTimeouts public void send () public void handleRetransmissionFailure () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DpdOnDemandIkeLocalInfo.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdOnDemandIkeLocalInfo extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdIkeLocalInfo { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 protected int[] getRetransmissionTimeoutsMillis () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DpdIkeLocalInfo.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DpdIkeLocalInfo extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected int[] getRetransmissionTimeoutsMillis () protected void triggerRetransmit () protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException exception public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$Dependencies.class
IkeSessionStateMachine.java 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) android.os.Looper looper android.content.Context context android.net.Network 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) com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.eap.IEapCallback cb android.net.eap.EapSessionConfig 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) com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Config childSessionSmConfig android.net.ipsec.ike.ChildSessionCallback userCallbacks com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback childSmCallback com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession 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) com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.ipsec.ike.net.IkeConnectionController$Config 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) com.android.internal.net.ipsec.ike.utils.IkeAlarm$IkeAlarmConfig alarmConfig public com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator newIkeSpiGenerator (com.android.internal.net.ipsec.ike.utils.RandomnessFactory) com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomnessFactory }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DeleteResponderBase.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) 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) com.android.internal.net.ipsec.ike.message.IkeMessage req com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[] payloads 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 com.android.internal.net.ipsec.ike.message.IkeMessage req com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord expectedRecord protected void handleDeleteSessionRequest (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage resp android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage private synthetic void lambda$handleDeleteSessionRequest$0 () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DeleteIkeLocalDelete.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteIkeLocalDelete extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected void triggerRetransmit () protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException exception public void exitState () protected int getMetricsStateCode () private synthetic void lambda$handleResponseIkeMessage$0 () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$DeleteBase.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) 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.message.IkeMessage resp com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord expectedSaRecord }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeSaHelper.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeSaHelper extends java.lang.Object { private void <init> () 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 android.net.ipsec.ike.IkeSaProposal[] saProposals int selectedDhGroup long initIkeSpi long respIkeSpi java.net.InetAddress localAddr java.net.InetAddress remoteAddr int localPort int remotePort com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory boolean isForceUdpEncapEnabled java.util.List payloadList 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 android.net.ipsec.ike.IkeSaProposal[] saProposals com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddr com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory int selectedDhGroup 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 byte respProposalNumber android.net.ipsec.ike.IkeSaProposal saProposal com.android.internal.net.ipsec.ike.utils.IkeSpiGenerator ikeSpiGenerator java.net.InetAddress localAddr com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory int selectedDhGroup private static java.util.List getCreateIkeSaPayloads (int, com.android.internal.net.ipsec.ike.message.IkeSaPayload, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) throws java.io.IOException int selectedDhGroup com.android.internal.net.ipsec.ike.message.IkeSaPayload saPayload com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory java.util.List payloadList }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeInit.class
IkeSessionStateMachine.java 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 { private com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData mInitialSetupData private byte[] mIkeInitRequestBytes private byte[] mIkeInitResponseBytes private com.android.internal.net.ipsec.ike.message.IkeNoncePayload mIkeInitNoncePayload private com.android.internal.net.ipsec.ike.message.IkeNoncePayload mIkeRespNoncePayload private java.util.Set mPeerSignatureHashAlgorithms private com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex mLocalIkeSpiResource private com.android.internal.net.ipsec.ike.utils.IkeSecurityParameterIndex mRemoteIkeSpiResource final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () java.io.IOException e private void sendRequest (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage request protected void triggerRetransmit () public void setIkeSetupData (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$InitialSetupData setupData public boolean processStateMessage (android.os.Message) android.os.Message message protected void handleReceivedIkePacket (android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decodeResult android.os.Message message String methodTag com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ReceivedIkePacket receivedIkePacket com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] ikePacketBytes private com.android.internal.net.ipsec.ike.message.IkeNotifyPayload getNotifyCookie (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notify com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage java.util.List notifyPayloads protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload outCookiePayload com.android.internal.net.ipsec.ike.message.IkeMessage initReq int exchangeType com.android.internal.net.ipsec.ike.message.IkeNotifyPayload inCookiePayload java.util.List integrityAlgorithms android.net.ipsec.ike.IkeSaProposal proposal android.net.ipsec.ike.exceptions.InvalidKeException keException int requestedDhGroup boolean doAllProposalsHaveDhGroup Exception e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage private com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeInitReq () throws java.io.IOException short type long initSpi long respSpi android.net.ipsec.ike.IkeSaProposal[] saProposals java.util.List payloadList java.nio.ByteBuffer signatureHashAlgoTypes com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader private com.android.internal.net.ipsec.ike.message.IkeMessage buildReqWithCookie (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkeMessage originalReq com.android.internal.net.ipsec.ike.message.IkeNotifyPayload cookieNotify java.util.List payloads com.android.internal.net.ipsec.ike.message.IkeHeader originalHeader com.android.internal.net.ipsec.ike.message.IkeHeader header private void validateIkeInitResp (com.android.internal.net.ipsec.ike.message.IkeMessage, com.android.internal.net.ipsec.ike.message.IkeMessage) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.io.IOException com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkeMessage reqMsg com.android.internal.net.ipsec.ike.message.IkeMessage respMsg com.android.internal.net.ipsec.ike.message.IkeHeader respIkeHeader com.android.internal.net.ipsec.ike.message.IkeSaPayload respSaPayload com.android.internal.net.ipsec.ike.message.IkeKePayload respKePayload java.util.List natSourcePayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natDestPayload boolean hasNoncePayload com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeKePayload reqKePayload private void handleNatDetection (com.android.internal.net.ipsec.ike.message.IkeMessage, java.util.List, com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.io.IOException android.net.ipsec.ike.exceptions.IkeException e com.android.internal.net.ipsec.ike.message.IkeMessage respMsg java.util.List natSourcePayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload natDestPayload long initIkeSpi long respIkeSpi boolean isNatDetected public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeInit$UnencryptedRetransmitter.class
IkeSessionStateMachine.java 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 { private final byte[] mIkePacket final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeInit this$1 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeInit, com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage msg public void send () public void handleRetransmissionFailure () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthPostEap.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthPostEap extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase { private byte[] mEapMsk final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.message.IkeAuthPskPayload pskPayload com.android.internal.net.ipsec.ike.message.IkeMessage postEapAuthMsg android.os.Message msg protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage public com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateAuthRespAndTakeNextStep (com.android.internal.net.ipsec.ike.message.IkeMessage) android.net.ipsec.ike.exceptions.IkeException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateResult protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException ikeException private com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateIkeAuthResp (com.android.internal.net.ipsec.ike.message.IkeMessage) android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult result com.android.internal.net.ipsec.ike.message.IkePayload payload android.net.ipsec.ike.exceptions.AuthenticationFailedException e com.android.internal.net.ipsec.ike.message.IkeMessage authResp com.android.internal.net.ipsec.ike.message.IkeAuthPayload authPayload java.util.List ike3gppPayloads java.util.List payloadsWithout3gpp public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthBase { private com.android.internal.net.eap.EapAuthenticator mEapAuthenticator final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () android.net.ipsec.ike.IkeSessionParams$IkeAuthEapConfig ikeAuthEapConfig public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.message.IkeEapPayload ikeEapPayload com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeEapOutboundMsgWrapper msgWrapper com.android.internal.net.ipsec.ike.message.IkeEapPayload eapPayload java.util.List payloadList android.net.ipsec.ike.exceptions.AuthenticationFailedException exception android.os.Message msg protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkePayload payload int exchangeType java.util.List ike3gppPayloads java.util.List payloadsWithout3gpp com.android.internal.net.ipsec.ike.message.IkeEapPayload eapPayload android.net.ipsec.ike.exceptions.IkeProtocolException exception com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException ikeException public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap$IkeEapCallback.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap this$1 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthInEap) public void onSuccess (byte[], byte[], android.net.eap.EapInfo) byte[] msk byte[] emsk android.net.eap.EapInfo eapInfo public void onFail () public void onResponse (byte[], int) byte[] eapMsg int flagMask boolean serverAuthenticated com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeEapOutboundMsgWrapper msg public void onError (java.lang.Throwable) Throwable cause }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 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 byte[] psk com.android.internal.net.ipsec.ike.message.IkeAuthPayload authPayload com.android.internal.net.ipsec.ike.message.IkeIdPayload respIdPayload com.android.internal.net.ipsec.ike.message.IkeAuthPskPayload pskPayload protected java.util.List extractChildPayloadsFromMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage java.util.List list protected void performFirstChildNegotiation (java.util.List, java.util.List) java.util.List childReqList java.util.List childRespList protected android.net.ipsec.ike.IkeSessionConfiguration buildIkeSessionConfiguration (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage com.android.internal.net.ipsec.ike.message.IkeConfigPayload configPayload protected void notifyIkeSessionSetup (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage msg android.net.ipsec.ike.IkeSessionConfiguration ikeSessionConfig 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) android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkeAuthPayload authPayload 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) android.net.ipsec.ike.exceptions.IkeException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage boolean isServerExpectingMoreEap int exchangeType com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult authRespResult protected boolean shouldSilentlyDelete (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult authRespResult android.net.ipsec.ike.exceptions.IkeException e protected void maybeEnableMobility () throws android.net.ipsec.ike.exceptions.IkeException private synthetic void lambda$notifyIkeSessionSetup$0 (android.net.ipsec.ike.IkeSessionConfiguration) android.net.ipsec.ike.IkeSessionConfiguration ikeSessionConfig }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuthBase.class
IkeSessionStateMachine.java 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 final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () public void setIkeSetupData (com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeInitData setupData protected void setEapInfo (android.net.eap.EapInfo) android.net.eap.EapInfo eapInfo protected void triggerRetransmit () public void exitState () protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord protected com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeAuthReqMessage (java.util.List) java.util.List payloadList com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$CreateIkeLocalIkeAuth.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuth extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$CreateIkeLocalIkeAuthFirstAndLastExchangeBase { private com.android.internal.net.ipsec.ike.message.IkeIdPayload mInitIdPayload private com.android.internal.net.ipsec.ike.message.IkeIdPayload mRespIdPayload private java.util.List mFirstChildReqList private boolean mUseEap final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () android.util.AndroidException e public boolean processStateMessage (android.os.Message) android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage public com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateAuthRespAndTakeNextStep (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeEapPayload ikeEapPayload android.net.ipsec.ike.exceptions.IkeException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateResult java.util.List childReqList protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException ikeException private com.android.internal.net.ipsec.ike.message.IkeMessage buildIkeAuthReq () throws android.net.IpSecManager$SpiUnavailableException android.net.IpSecManager$ResourceUnavailableException com.android.internal.net.ipsec.ike.message.IkeAuthPskPayload pskPayload java.security.cert.X509Certificate intermediateCert android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignLocalConfig localAuthConfig com.android.internal.net.ipsec.ike.message.IkeAuthDigitalSignPayload digitalSignaturePayload java.util.List payloadList com.android.internal.net.ipsec.ike.message.IkeIdPayload respIdPayload android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig authConfig java.util.List configAttributes private com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult validateIkeAuthResp (com.android.internal.net.ipsec.ike.message.IkeMessage) android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.IkeSessionStateMachine$MsgValidationResult result com.android.internal.net.ipsec.ike.message.IkePayload payload android.net.ipsec.ike.exceptions.AuthenticationFailedException e com.android.internal.net.ipsec.ike.message.IkeMessage authResp com.android.internal.net.ipsec.ike.message.IkeAuthPayload authPayload java.util.List certPayloads java.util.List ike3gppPayloads java.util.List payloadsWithout3gpp private void authenticate (com.android.internal.net.ipsec.ike.message.IkeAuthPayload, com.android.internal.net.ipsec.ike.message.IkeIdPayload, java.util.List) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException com.android.internal.net.ipsec.ike.message.IkeAuthPayload authPayload com.android.internal.net.ipsec.ike.message.IkeIdPayload respIdPayload java.util.List certPayloads private void authenticateDigitalSignature (java.util.List, java.security.cert.TrustAnchor, com.android.internal.net.ipsec.ike.message.IkeAuthPayload, com.android.internal.net.ipsec.ike.message.IkeIdPayload) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate cert com.android.internal.net.ipsec.ike.message.IkeCertPayload certPayload java.util.List certPayloads java.security.cert.TrustAnchor trustAnchor com.android.internal.net.ipsec.ike.message.IkeAuthPayload authPayload com.android.internal.net.ipsec.ike.message.IkeIdPayload respIdPayload java.security.cert.X509Certificate endCert java.util.List certList java.util.Set trustAnchorSet com.android.internal.net.ipsec.ike.message.IkeAuthDigitalSignPayload signPayload public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ChildSessionSmCallback.class
IkeSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void onChildSaCreated (int, com.android.internal.net.ipsec.ike.ChildSessionStateMachine) int remoteSpi com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession public void onChildSaDeleted (int) int remoteSpi public void scheduleRetryLocalRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest childRequest public void onOutboundPayloadsReady (int, boolean, java.util.List, com.android.internal.net.ipsec.ike.ChildSessionStateMachine) int exchangeType boolean isResp java.util.List payloadList com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession public void onProcedureFinished (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession public void onChildSessionClosed (android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionCallback userCallbacks public void onFatalIkeSessionError (java.lang.Exception) Exception exception }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ChildProcedureOngoing.class
IkeSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ChildProcedureOngoing extends com.android.internal.net.ipsec.ike.IkeSessionStateMachine$DeleteBase { private com.android.internal.net.ipsec.ike.ChildSessionStateMachine mChildInLocalProcedure private java.util.Set mChildInRemoteProcedures private com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest mLocalRequestOngoing private java.util.List mFirstChildReqList private int mLastInboundRequestMsgId private java.util.List mOutboundRespPayloads private java.util.Set mAwaitingChildResponse final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 public void enterState () protected void triggerRetransmit () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ChildOutboundData outboundData int exchangeType java.util.List outboundPayloads com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession com.android.internal.net.ipsec.ike.IkeSessionStateMachine$FirstChildNegotiationData childData com.android.internal.net.ipsec.ike.IkeSessionStateMachine$IkeFatalErrorFromChild fatalError android.os.Message message public void exitState () protected void handleTempFailure () private void transitionToIdleIfAllProceduresDone () private com.android.internal.net.ipsec.ike.ChildSessionStateMachine getChildSession (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest req private com.android.internal.net.ipsec.ike.ChildSessionStateMachine getChildSession (android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionCallback callback private android.net.IpSecManager$UdpEncapsulationSocket getEncapSocketOrNull () private void executeLocalRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest req protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage java.util.List handledPayloads java.util.List payloads protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException ikeException private void handleInboundDeleteChildRequest (com.android.internal.net.ipsec.ike.message.IkeMessage) java.util.List delPayloads com.android.internal.net.ipsec.ike.ChildSessionStateMachine child int spi com.android.internal.net.ipsec.ike.message.IkeDeletePayload delPayload com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.ChildSessionStateMachine child com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage java.util.HashMap childToDelPayloadsMap java.util.Set spiHandled private void handleInboundRekeyChildRequest (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload int childSpi com.android.internal.net.ipsec.ike.ChildSessionStateMachine child com.android.internal.net.ipsec.ike.message.IkePayload payload Integer spi com.android.internal.net.ipsec.ike.message.IkeInformationalPayload[] errorPayloads int i com.android.internal.net.ipsec.ike.message.IkeMessage msg com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage java.util.List handledPayloads com.android.internal.net.ipsec.ike.ChildSessionStateMachine targetChild java.util.Set unrecognizedSpis java.util.List payloads private void handleOutboundRequest (int, java.util.List) int exchangeType java.util.List outboundPayloads com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage private void handleOutboundResponse (int, java.util.List, com.android.internal.net.ipsec.ike.ChildSessionStateMachine) int exchangeType java.util.List outboundPayloads com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$ChildOutboundData.class
IkeSessionStateMachine.java 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) int exchangeType boolean isResp java.util.List payloadList com.android.internal.net.ipsec.ike.ChildSessionStateMachine childSession }
com/android/internal/net/ipsec/ike/IkeSessionStateMachine$BusyState.class
IkeSessionStateMachine.java 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 final synthetic com.android.internal.net.ipsec.ike.IkeSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeSessionStateMachine) public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.IkeSessionStateMachine$NetworkParams params android.net.ipsec.ike.exceptions.IkeException e android.net.ipsec.ike.exceptions.IkeException e android.os.Message message protected void triggerRetransmit () protected com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord getIkeSaRecordForPacket (com.android.internal.net.ipsec.ike.message.IkeHeader) com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader protected void handleReceivedIkePacket (android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultOk resultOk android.net.ipsec.ike.exceptions.IkeException ikeException int expectedMsgId com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decodeResult byte[] packet com.android.internal.net.ipsec.ike.message.IkeMessage dpdResponse com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultOk resultOk com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResultProtectedError resultError android.net.ipsec.ike.exceptions.IkeException ikeException com.android.internal.net.ipsec.ike.message.IkeMessage$DecodeResult decodeResult int expectedMsgId android.os.Message message String methodTag com.android.internal.net.ipsec.ike.IkeSessionStateMachine$ReceivedIkePacket receivedIkePacket com.android.internal.net.ipsec.ike.message.IkeHeader ikeHeader byte[] ikePacketBytes com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord String msgDirection private boolean isTempFailure (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notify com.android.internal.net.ipsec.ike.message.IkeMessage message java.util.List notifyPayloads protected void handleTempFailure () protected void handleGenericInfoRequest (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notify com.android.internal.net.ipsec.ike.message.IkePayload payload com.android.internal.net.ipsec.ike.message.IkePayload payload java.util.List infoPayloadList java.util.List ikePayloads com.android.internal.net.ipsec.ike.message.IkeMessage infoResp android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleRequestIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage, int, android.os.Message) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage int ikeExchangeSubType android.os.Message message protected void handleResponseIkeMessage (com.android.internal.net.ipsec.ike.message.IkeMessage) com.android.internal.net.ipsec.ike.message.IkeMessage ikeMessage protected void handleRequestGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, int, android.net.ipsec.ike.exceptions.IkeProtocolException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord int messageId android.net.ipsec.ike.exceptions.IkeProtocolException exception com.android.internal.net.ipsec.ike.message.IkeNotifyPayload errNotify protected void handleResponseGenericProcessError (com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord, android.net.ipsec.ike.exceptions.InvalidSyntaxException) com.android.internal.net.ipsec.ike.SaRecord$IkeSaRecord ikeSaRecord android.net.ipsec.ike.exceptions.InvalidSyntaxException ikeException protected java.util.List handle3gppRespAndExtractNonError3gppPayloads (int, java.util.List) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload com.android.internal.net.ipsec.ike.message.IkePayload payload int exchangeSubtype java.util.List respPayloads java.util.List ike3gppPayloads java.util.List ike3gppErrorNotifyPayloads }
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler.class
IkeLocalRequestScheduler.java package com.android.internal.net.ipsec.ike public final com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler extends java.lang.Object { private static final String TAG static final String LOCAL_REQUEST_WAKE_LOCK_TAG private static final int DEFAULT_REQUEST_QUEUE_SIZE private static final int REQUEST_ID_NOT_ASSIGNED 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 private final android.os.PowerManager mPowerManager private final java.util.PriorityQueue mRequestQueue private final com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IProcedureConsumer mConsumer private int mNextRequestId public void <init> (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IProcedureConsumer, android.content.Context) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IProcedureConsumer consumer android.content.Context context public void addRequest (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest) com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest request public boolean readyForNextProcedure () public void releaseAllLocalRequestWakeLocks () com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest req static void <clinit> () }
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$RequestPriority.class
IkeLocalRequestScheduler.java 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
IkeLocalRequestScheduler.java 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) int type com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$IkeLocalRequest getIkeLocalRequest (int, long) int type long remoteIkeSpi com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest getChildLocalRequest (int, android.net.ipsec.ike.ChildSessionCallback, android.net.ipsec.ike.ChildSessionParams) int type android.net.ipsec.ike.ChildSessionCallback childCallback android.net.ipsec.ike.ChildSessionParams childParams com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$ChildLocalRequest getChildLocalRequest (int, int) int type int remoteChildSpi static int procedureTypeToPriority (int) int procedureType }
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$LocalRequestComparator.class
IkeLocalRequestScheduler.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequestComparator extends java.lang.Object implements java.util.Comparator { final synthetic com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler this$0 private void <init> (com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler) 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 requestA com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequest requestB int relativePriorities public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$LocalRequest.class
IkeLocalRequestScheduler.java 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 private final int mPriority private int mRequestId private android.os.PowerManager$WakeLock mWakeLock void <init> (int, int) int type int priority int getPriority () private void setRequestId (int) int requestId int getRequestId () private void acquireWakeLock (android.os.PowerManager) android.os.PowerManager powerManager public void releaseWakeLock () protected abstract void validateTypeOrThrow (int) protected abstract boolean isChildRequest () }
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$IkeLocalRequest.class
IkeLocalRequestScheduler.java 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 private void <init> (int, long, int) int type long remoteIkeSpi int priority protected void validateTypeOrThrow (int) int type protected boolean isChildRequest () }
com/android/internal/net/ipsec/ike/IkeLocalRequestScheduler$IProcedureConsumer.class
IkeLocalRequestScheduler.java 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
IkeLocalRequestScheduler.java 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 private void <init> (int, int, android.net.ipsec.ike.ChildSessionCallback, android.net.ipsec.ike.ChildSessionParams, int) int type int remoteChildSpi android.net.ipsec.ike.ChildSessionCallback childCallback android.net.ipsec.ike.ChildSessionParams childParams int priority protected void validateTypeOrThrow (int) int type protected boolean isChildRequest () }
com/android/internal/net/ipsec/ike/IkeDhParams.class
IkeDhParams.java 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
IkeContext.java 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 { private static final String NAMESPACE_IPSEC 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 private final int mIkeCaller private final android.os.Looper mLooper private final android.content.Context mContext private final com.android.internal.net.ipsec.ike.utils.RandomnessFactory mRandomFactory public void <init> (android.os.Looper, android.content.Context, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) android.os.Looper looper android.content.Context context com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory private static int getIkeCaller (android.content.Context) android.content.Context context String attributionTag 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) String name int minimumValue int maximumValue int defaultValue public boolean getDeviceConfigPropertyBoolean (java.lang.String, boolean) String name boolean defaultValue private boolean hasReadDeviceConfigPermission () public volatile synthetic com.android.internal.net.eap.EapAuthenticator$EapRandomFactory getRandomnessFactory () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike public com.android.internal.net.ipsec.ike.ChildSessionStateMachine extends com.android.internal.net.ipsec.ike.AbstractSessionStateMachine { private static final String TAG private static final int SPI_NOT_REGISTERED private static final int CMD_GENERAL_BASE private static final int CMD_HANDLE_FIRST_CHILD_EXCHANGE private static final int CMD_HANDLE_RECEIVED_REQUEST private static final int CMD_HANDLE_RECEIVED_RESPONSE private static final android.util.SparseArray CMD_TO_STR private final int mIkeSessionId private final android.os.Handler mIkeHandler private final android.net.IpSecManager mIpSecManager private final com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator mIpSecSpiGenerator private final com.android.internal.net.ipsec.ike.IkeLocalRequestScheduler$LocalRequestFactory mLocalRequestFactory final android.net.ipsec.ike.ChildSessionParams mChildSessionParams private final android.net.ipsec.ike.ChildSessionCallback mUserCallback private final com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback mChildSmCallback 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 private static final int CREATE_STATUS_OK private static final int CREATE_STATUS_CHILD_ERROR_INVALID_MSG private static final int CREATE_STATUS_CHILD_ERROR_RCV_NOTIFY 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) com.android.internal.net.ipsec.ike.IkeContext ikeContext com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Config childSmConfig android.net.ipsec.ike.ChildSessionCallback userCallback com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IChildSessionSmCallback childSmCallback 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[]) java.util.List reqPayloads java.util.List respPayloads java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf int ikeDh byte[] skD int spi public void createChildSession (java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket, com.android.internal.net.ipsec.ike.crypto.IkeMacPrf, int, byte[]) java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket com.android.internal.net.ipsec.ike.crypto.IkeMacPrf ikePrf int ikeDh byte[] skD public void deleteChildSession () public void rekeyChildSession () public void performMigration (java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket) java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket android.net.IpSecManager$UdpEncapsulationSocket oldEncapSocket public void performRekeyMigration (java.net.InetAddress, java.net.InetAddress, android.net.IpSecManager$UdpEncapsulationSocket) java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.IpSecManager$UdpEncapsulationSocket udpEncapSocket public void receiveRequest (int, int, java.util.List) int exchangeSubtype int exchangeType java.util.List payloadList public void receiveResponse (int, java.util.List) int exchangeType java.util.List payloadList int spi private boolean isAwaitingCreateResp () public void setSkD (byte[]) byte[] skD private int registerProvisionalChildAndGetSpi (java.util.List) java.util.List respPayloads com.android.internal.net.ipsec.ike.message.IkeSaPayload saPayload int remoteGenSpi private void replyErrorNotification (int) int notifyType private void replyErrorNotification (int, byte[]) int notifyType byte[] notifyData java.util.List outPayloads com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload private void sendDeleteIkeRequest () java.util.List outIkePayloads protected void onQuitting () private void closeAllSaRecords (boolean) boolean expectSaClosed private void closeChildSaRecord (com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord, boolean) com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord childSaRecord boolean expectSaClosed com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable delRunnable private void handleChildFatalError (java.lang.Exception) Exception error android.net.ipsec.ike.exceptions.IkeException ikeException private java.lang.String getIntentIdentifier (int) int remoteSpi private android.os.Message getIntentIkeSmMsg (int, int) int localRequestType int remoteSpi android.os.Bundle spiBundle private com.android.internal.net.ipsec.ike.SaRecord$SaLifetimeAlarmScheduler buildSaLifetimeAlarmSched (int) int remoteSpi android.os.Message deleteMsg android.os.Message rekeyMsg android.app.PendingIntent deleteSaIntent android.app.PendingIntent rekeySaIntent private android.net.ipsec.ike.ChildSaProposal addDhGroupsFromChildSessionParamsIfAbsent () android.net.ipsec.ike.SaProposal saProposal java.util.Set dhGroupSet com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhGroups protected int getMetricsSessionType () public volatile synthetic void killSession () private synthetic void lambda$handleChildFatalError$1 (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException ikeException private synthetic void lambda$performMigration$0 () static synthetic void access$000 (com.android.internal.net.ipsec.ike.ChildSessionStateMachine, int) com.android.internal.net.ipsec.ike.ChildSessionStateMachine x0 int x1 static void <clinit> () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildRemoteDelete.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildRemoteDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildDeleteBase { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void enterState () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req android.os.Message message private void handleDeleteRequest (java.util.List) java.util.List payloads protected void finishRekey () android.net.IpSecTransform outTransform public void exitState () protected int getMetricsStateCode () private synthetic void lambda$finishRekey$0 (android.net.IpSecTransform) android.net.IpSecTransform outTransform }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildRemoteCreate.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildRemoteCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req android.os.Message message private void handleCreateChildRequest (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest) com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeKePayload reqKePayload android.net.ipsec.ike.ChildSaProposal saProposal byte respProposalNumber android.net.ipsec.ike.exceptions.IkeProtocolException e android.util.AndroidException e android.net.IpSecTransform inTransform java.util.List integrityAlgorithms java.util.List dhGroups Exception e android.net.ipsec.ike.exceptions.IkeException error com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req java.util.List reqPayloads java.util.List respPayloads com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult private void handleCreationFailureAndBackToIdle (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException e java.util.ArrayList payloads protected int getMetricsStateCode () private synthetic void lambda$handleCreateChildRequest$0 (android.net.IpSecTransform) android.net.IpSecTransform inTransform }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildLocalDelete.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildLocalDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildDeleteBase { private boolean mSimulDeleteDetected final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void enterState () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedResponse resp boolean currentSaSpiFound android.net.ipsec.ike.exceptions.IkeProtocolException e android.os.Message message protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildLocalCreate.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildLocalCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteResponderBase { private java.util.List mRequestPayloads final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void enterState () android.net.ipsec.ike.ChildSaProposal saProposal android.util.AndroidException e public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req java.util.List integrityAlgorithms java.util.List dhGroups Exception e com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedCreateResponse resp com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult android.os.Message message protected void notifyCallerForLocalChildSaRekey () com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable createRunnable protected void handleProcessRespOrSaCreationFailAndQuit (int, java.lang.Exception) int registeredSpi Exception exception protected void handleErrorNotify (java.lang.Exception) Exception exception public void exitState () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$RekeyChildDeleteBase.class
ChildSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public boolean processStateMessage (android.os.Message) IllegalStateException e android.os.Message message private boolean isOnNewSa (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req protected void finishRekey () com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable delRunnable }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ReceivedResponse.class
ChildSessionStateMachine.java 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) int eType java.util.List respPayloads }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ReceivedRequest.class
ChildSessionStateMachine.java 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) int eSubtype int eType java.util.List reqPayloads }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ReceivedCreateResponse.class
ChildSessionStateMachine.java 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) int eType java.util.List respPayloads int spi }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable extends java.lang.Object implements java.lang.Runnable { private final android.net.IpSecTransform mOut private final android.net.IpSecTransform mIn final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord childSaRecord public void run () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable extends java.lang.Object implements java.lang.Runnable { private final android.net.IpSecTransform mOut private final android.net.IpSecTransform mIn final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord childSaRecord public void run () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$MobikeRekeyChildLocalCreate.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$MobikeRekeyChildLocalCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$RekeyChildLocalCreate { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 protected void notifyCallerForLocalChildSaRekey () android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform protected void handleProcessRespOrSaCreationFailAndQuit (int, java.lang.Exception) int registeredSpi Exception exception protected void handleErrorNotify (java.lang.Exception) Exception exception protected int getMetricsStateCode () private synthetic void lambda$notifyCallerForLocalChildSaRekey$0 (android.net.IpSecTransform, android.net.IpSecTransform) android.net.IpSecTransform inTransform android.net.IpSecTransform outTransform }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$KillChildSessionParent.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$KillChildSessionParent extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) public boolean processStateMessage (android.os.Message) android.os.Message message protected int getMetricsStateCode () private synthetic void lambda$processStateMessage$0 () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$Initial.class
ChildSessionStateMachine.java 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 final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$FirstChildNegotiationData childNegotiationData java.util.List respPayloads android.os.Message message public void exitState () protected int getMetricsStateCode () private synthetic void lambda$processStateMessage$0 () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$IdleWithDeferredRequest.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$IdleWithDeferredRequest extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Idle { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void maybeNotifyIkeSessionStateMachine () protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$Idle.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$Idle extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void enterState () protected void maybeNotifyIkeSessionStateMachine () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req android.os.Message message protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$IChildSessionSmCallback.class
ChildSessionStateMachine.java 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
ChildSessionStateMachine.java 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) java.util.List reqPayloads java.util.List respPayloads int spi }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ExceptionHandler.class
ChildSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 protected void cleanUpAndQuit (java.lang.RuntimeException) RuntimeException e protected java.lang.String getCmdString (int) int cmd private synthetic void lambda$cleanUpAndQuit$0 (java.lang.RuntimeException) RuntimeException e }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteResponderBase.class
ChildSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) protected boolean hasRemoteChildSpiForDelete (java.util.List, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord) int spi com.android.internal.net.ipsec.ike.message.IkeDeletePayload delPayload java.util.List payloads com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord expectedRecord java.util.List delPayloads protected void sendDeleteChild (com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord, boolean) com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord childSaRecord boolean isResp java.util.List outIkePayloads protected void handleDeleteSessionRequest (java.util.List) java.util.List payloads protected void closeSessionAndNotifyUser (boolean) boolean quitStateMachine com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable delRunnable private synthetic void lambda$closeSessionAndNotifyUser$0 (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairDeletedRunnable delRunnable }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteChildRemoteDelete.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteChildRemoteDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteResponderBase { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req android.os.Message message protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteChildLocalDelete.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteChildLocalDelete extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$DeleteBase { private boolean mSimulDeleteDetected final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void enterState () public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedResponse resp boolean currentSaSpiFound android.net.ipsec.ike.exceptions.IkeProtocolException e com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedRequest req android.os.Message message protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$DeleteBase.class
ChildSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) protected void validateDeleteRespPayloadAndExchangeType (java.util.List, int) throws android.net.ipsec.ike.exceptions.IkeProtocolException com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notify com.android.internal.net.ipsec.ike.message.IkePayload payload java.util.List respPayloads int exchangeType }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateStatus.class
ChildSessionStateMachine.java 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
ChildSessionStateMachine.java 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 int i com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress android.net.ipsec.ike.ChildSessionParams childSessionParams boolean isFirstChildSa android.net.ipsec.ike.ChildSaProposal[] saProposals java.util.List payloadList public static com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute[] getConfigAttributes (android.net.ipsec.ike.ChildSessionParams) android.net.ipsec.ike.ChildSessionParams params 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 com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress android.net.ipsec.ike.ChildSaProposal currentProposal android.net.ipsec.ike.IkeTrafficSelector[] currentLocalTs android.net.ipsec.ike.IkeTrafficSelector[] currentRemoteTs int localSpi boolean isTransport java.util.List payloads 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 com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress localAddress byte proposalNumber android.net.ipsec.ike.ChildSaProposal currentProposal android.net.ipsec.ike.IkeTrafficSelector[] currentLocalTs android.net.ipsec.ike.IkeTrafficSelector[] currentRemoteTs int localSpi boolean isTransport java.util.List payloads private static java.util.List getChildCreatePayloads (com.android.internal.net.ipsec.ike.message.IkeSaPayload, android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], boolean, boolean, com.android.internal.net.ipsec.ike.utils.RandomnessFactory) throws android.net.IpSecManager$ResourceUnavailableException com.android.internal.net.ipsec.ike.message.IkeSaPayload saPayload android.net.ipsec.ike.IkeTrafficSelector[] initTs android.net.ipsec.ike.IkeTrafficSelector[] respTs boolean isTransport boolean isFirstChildSa com.android.internal.net.ipsec.ike.utils.RandomnessFactory randomFactory java.util.List payloadList com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhGroups 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) java.util.List reqPayloads java.util.List respPayloads int exchangeType int expectedExchangeType boolean expectTransport com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress remoteAddress 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) java.util.List reqPayloads java.util.List respPayloads int exchangeType int expectedExchangeType boolean expectTransport com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress remoteAddress 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) java.util.List reqPayloads java.util.List respPayloads int exchangeType int expectedExchangeType boolean expectTransport com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord expectedChildRecord com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress remoteAddress com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult childResult public static boolean hasRemoteChildSpiForRekey (java.util.List, com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload java.util.List payloads com.android.internal.net.ipsec.ike.SaRecord$ChildSaRecord expectedRecord java.util.List notifyPayloads boolean hasExpectedRekeyNotify public static void releaseSpiResources (java.util.List) java.util.List reqPayloads com.android.internal.net.ipsec.ike.message.IkeSaPayload saPayload private static com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult validateAndNegotiateChild (java.util.List, java.util.List, int, int, boolean, boolean, com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator, java.net.InetAddress) android.net.ipsec.ike.exceptions.InvalidSyntaxException e android.net.ipsec.ike.exceptions.IkeProtocolException exception android.net.ipsec.ike.exceptions.InvalidSyntaxException e com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notify com.android.internal.net.ipsec.ike.message.IkeSaPayload reqSaPayload com.android.internal.net.ipsec.ike.message.IkeSaPayload respSaPayload android.net.ipsec.ike.ChildSaProposal saProposal android.util.Pair tsPair Exception e java.util.List reqPayloads java.util.List respPayloads int exchangeType int expectedExchangeType boolean isLocalInit boolean expectTransport com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.net.InetAddress remoteAddress java.util.List inboundPayloads java.util.List notifyPayloads boolean hasTransportNotify android.util.Pair childProposalPair private static void validatePayloadAndExchangeType (java.util.List, boolean, int, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException com.android.internal.net.ipsec.ike.message.IkePayload payload java.util.List inboundPayloads boolean isResp int exchangeType int expectedExchangeType boolean hasSaPayload boolean hasKePayload boolean hasNoncePayload boolean hasTsInitPayload boolean hasTsRespPayload boolean hasErrorNotify private static android.util.Pair validateAndGetNegotiatedTsPair (java.util.List, java.util.List) throws android.net.ipsec.ike.exceptions.TsUnacceptableException java.util.List reqPayloads java.util.List respPayloads android.net.ipsec.ike.IkeTrafficSelector[] initTs android.net.ipsec.ike.IkeTrafficSelector[] respTs private static android.net.ipsec.ike.IkeTrafficSelector[] validateAndGetNegotiatedTs (java.util.List, java.util.List, boolean) throws android.net.ipsec.ike.exceptions.TsUnacceptableException java.util.List reqPayloads java.util.List respPayloads boolean isInitTs int tsType com.android.internal.net.ipsec.ike.message.IkeTsPayload reqPayload com.android.internal.net.ipsec.ike.message.IkeTsPayload respPayload static void validateKePayloads (java.util.List, boolean, android.net.ipsec.ike.ChildSaProposal) throws android.net.ipsec.ike.exceptions.IkeProtocolException java.util.List inboundPayloads boolean isResp android.net.ipsec.ike.ChildSaProposal negotiatedProposal com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhTransforms boolean expectKePayload com.android.internal.net.ipsec.ike.message.IkeKePayload kePayload private static void logw (java.lang.String) String s }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildResult.class
ChildSessionStateMachine.java 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 private void <init> (int, android.net.IpSecManager$SecurityParameterIndex, android.net.IpSecManager$SecurityParameterIndex, android.net.ipsec.ike.ChildSaProposal, android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.exceptions.IkeException) int status android.net.IpSecManager$SecurityParameterIndex initSpi android.net.IpSecManager$SecurityParameterIndex respSpi android.net.ipsec.ike.ChildSaProposal negotiatedProposal android.net.ipsec.ike.IkeTrafficSelector[] initTs android.net.ipsec.ike.IkeTrafficSelector[] respTs 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[]) android.net.IpSecManager$SecurityParameterIndex initSpi android.net.IpSecManager$SecurityParameterIndex respSpi android.net.ipsec.ike.ChildSaProposal negotiatedProposal android.net.ipsec.ike.IkeTrafficSelector[] initTs android.net.ipsec.ike.IkeTrafficSelector[] respTs void <init> (int, android.net.ipsec.ike.exceptions.IkeException) int status android.net.ipsec.ike.exceptions.IkeException exception }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildLocalCreateBase.class
ChildSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) protected void validateAndBuildChild (java.util.List, java.util.List, int, int, int) java.util.List reqPayloads java.util.List respPayloads int exchangeType int expectedExchangeType int registeredSpi protected void validateAndBuildChild (java.util.List, java.util.List, int, com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult) android.net.ipsec.ike.ChildSessionConfiguration sessionConfig com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable createRunnable java.util.List integrityAlgorithms java.util.List dhGroups Exception e java.util.List reqPayloads java.util.List respPayloads int registeredSpi com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult private void setUpNegotiatedResult (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult private android.net.ipsec.ike.ChildSessionConfiguration buildChildSessionConfigFromResp (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult, java.util.List) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult java.util.List respPayloads com.android.internal.net.ipsec.ike.message.IkeConfigPayload configPayload private void handleCreationFailAndQuit (int, android.net.ipsec.ike.exceptions.IkeException) int registeredSpi android.net.ipsec.ike.exceptions.IkeException exception private synthetic void lambda$validateAndBuildChild$0 (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable, android.net.ipsec.ike.ChildSessionConfiguration) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$OnIpSecSaPairCreatedRunnable createRunnable android.net.ipsec.ike.ChildSessionConfiguration sessionConfig }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$CreateChildLocalCreate.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildLocalCreate extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildLocalCreateBase { private java.util.List mRequestPayloads final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 public void enterState () com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute[] configAttributes android.util.AndroidException e public boolean processStateMessage (android.os.Message) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ReceivedCreateResponse rcvResp com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult android.os.Message message public void exitState () protected int getMetricsStateCode () private boolean isTemporaryFailure (com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult) com.android.internal.net.ipsec.ike.ChildSessionStateMachine$CreateChildResult createChildResult }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$Config.class
ChildSessionStateMachine.java 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) int ikeSessionId android.os.Handler ikeHandler android.net.ipsec.ike.ChildSessionParams sessionParams android.net.IpSecManager ipSecManager com.android.internal.net.ipsec.ike.utils.IpSecSpiGenerator ipSecSpiGenerator java.util.concurrent.Executor userCbExecutor }
com/android/internal/net/ipsec/ike/ChildSessionStateMachine$ClosedAndAwaitResponse.class
ChildSessionStateMachine.java package com.android.internal.net.ipsec.ike com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ClosedAndAwaitResponse extends com.android.internal.net.ipsec.ike.ChildSessionStateMachine$ExceptionHandler { final synthetic com.android.internal.net.ipsec.ike.ChildSessionStateMachine this$0 private void <init> (com.android.internal.net.ipsec.ike.ChildSessionStateMachine) public boolean processStateMessage (android.os.Message) android.os.Message message protected int getMetricsStateCode () }
com/android/internal/net/ipsec/ike/AbstractSessionStateMachine.class
AbstractSessionStateMachine.java package com.android.internal.net.ipsec.ike abstract com.android.internal.net.ipsec.ike.AbstractSessionStateMachine extends com.android.internal.net.ipsec.ike.utils.StateMachine { private static final int CMD_SHARED_BASE 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 private final String mLogTag protected volatile boolean mIsClosing protected void <init> (java.lang.String, com.android.internal.net.ipsec.ike.IkeContext, java.util.concurrent.Executor) String name com.android.internal.net.ipsec.ike.IkeContext ikeContext java.util.concurrent.Executor userCbExecutor protected void executeUserCallback (java.lang.Runnable) Exception e Runnable r public void killSession () protected void quitSessionNow () protected java.lang.String getCurrentStateName () com.android.internal.net.ipsec.ike.utils.IState state private int getMetricsIkeStateCode () com.android.internal.net.ipsec.ike.utils.IState currentState protected void recordMetricsEvent_sessionTerminated (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception int exceptionCode protected void recordMetricsEvent_LivenssCheckCompletion (com.android.internal.net.ipsec.ike.net.IkeConnectionController, int, int, boolean) com.android.internal.net.ipsec.ike.net.IkeConnectionController connectionController int elapsedTimeInMillis int numberOfOnGoing boolean resultSuccess protected void recordMetricsEvent_SaNegotiation (int, int, int, int, int, android.net.ipsec.ike.exceptions.IkeException) int dhGroup int encryptionAlgorithm int keyLength int integrityAlgorithm int prfAlgorithm android.net.ipsec.ike.exceptions.IkeException exception int exceptionCode protected abstract int getMetricsSessionType () protected void log (java.lang.String) String s protected void logd (java.lang.String) String s protected void logd (java.lang.String, java.lang.Throwable) String s Throwable e protected void logv (java.lang.String) String s protected void logi (java.lang.String) String s protected void logi (java.lang.String, java.lang.Throwable) String s Throwable cause protected void logw (java.lang.String) String s protected void loge (java.lang.String) String s protected void loge (java.lang.String, java.lang.Throwable) String s Throwable e protected void logWtf (java.lang.String) String s protected void logWtf (java.lang.String, java.lang.Throwable) String s Throwable e static void <clinit> () }
com/android/internal/net/ipsec/ike/AbstractSessionStateMachine$ExceptionHandlerBase.class
AbstractSessionStateMachine.java 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 { final synthetic com.android.internal.net.ipsec.ike.AbstractSessionStateMachine this$0 protected void <init> (com.android.internal.net.ipsec.ike.AbstractSessionStateMachine) com.android.internal.net.ipsec.ike.AbstractSessionStateMachine this$0 public final void enter () RuntimeException e private java.lang.String getCmdStr (int) int cmd String cmdName public final boolean processMessage (android.os.Message) RuntimeException e android.os.Message message public final void exit () RuntimeException e protected void enterState () protected boolean processStateMessage (android.os.Message) android.os.Message 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/ipsec/ike/
com/android/internal/net/ipsec/
com/android/internal/net/eap/telephony/Annotation.class
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
Annotation.java 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
EapTtlsMethodStateMachine.java 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 private static final int DEFAULT_AVP_VENDOR_ID private final android.content.Context mContext private final android.net.eap.EapSessionConfig$EapTtlsConfig mEapTtlsConfig private final com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder mTypeDataDecoder private final java.security.SecureRandom mSecureRandom 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) android.content.Context context android.net.eap.EapSessionConfig$EapTtlsConfig eapTtlsConfig java.security.SecureRandom 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) android.content.Context context android.net.eap.EapSessionConfig$EapTtlsConfig eapTtlsConfig java.security.SecureRandom secureRandom com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder typeDataDecoder com.android.internal.net.eap.message.ttls.EapTtlsInboundFragmentationHelper inboundFragmentationHelper com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper outboundFragmentationHelper int getEapMethod () com.android.internal.net.eap.EapResult handleEapNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage) String tag com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult transitionToErroredAndAwaitingClosureState (java.lang.String, int, com.android.internal.net.eap.EapResult$EapError) String tag int eapIdentifier com.android.internal.net.eap.EapResult$EapError eapError com.android.internal.net.eap.crypto.TlsSession$TlsResult closureResult private com.android.internal.net.eap.EapResult getNextOutboundFragment (java.lang.String, com.android.internal.net.eap.message.ttls.EapTtlsTypeData, int) com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper$FragmentationResult result String tag com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTtlsRequest int eapIdentifier private com.android.internal.net.eap.EapResult handleInboundFragmentation (java.lang.String, com.android.internal.net.eap.message.ttls.EapTtlsTypeData, int) String tag com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTtlsRequest int eapIdentifier int fragmentationStatus private com.android.internal.net.eap.EapResult buildEapMessageResponse (java.lang.String, int, byte[]) String tag int eapIdentifier byte[] data com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper$FragmentationResult result private com.android.internal.net.eap.EapResult buildEapMessageResponse (java.lang.String, int, com.android.internal.net.eap.message.ttls.EapTtlsTypeData) com.android.internal.net.eap.message.EapData eapData com.android.internal.net.eap.message.EapMessage eapMessage com.android.internal.net.eap.exceptions.EapSilentException ex String tag int eapIdentifier com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTtlsTypeData static synthetic java.lang.Object access$000 (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static void <clinit> () }
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$TunnelState.class
EapTtlsMethodStateMachine.java 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 { private final String mTAG com.android.internal.net.eap.statemachine.EapStateMachine mInnerEapStateMachine com.android.internal.net.eap.message.ttls.EapTtlsAvp$EapTtlsAvpDecoder mEapTtlsAvpDecoder final synthetic com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 public void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine) com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) Exception invalidSuccess com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult eapResult com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult decodeResult com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTtlsRequest com.android.internal.net.eap.EapResult nextOutboundFragment com.android.internal.net.eap.EapResult inboundFragmentAck com.android.internal.net.eap.crypto.TlsSession$TlsResult decryptResult com.android.internal.net.eap.EapResult errorResult com.android.internal.net.eap.message.ttls.EapTtlsAvp$EapTtlsAvpDecoder$AvpDecodeResult avpDecodeResult com.android.internal.net.eap.message.ttls.EapTtlsAvp avp com.android.internal.net.eap.EapResult innerResult com.android.internal.net.eap.crypto.TlsSession$TlsResult encryptResult com.android.internal.net.eap.EapResult$EapResponse innerResponse com.android.internal.net.eap.message.ttls.EapTtlsAvp outgoingAvp com.android.internal.net.eap.EapResult handleTunnelTlsResult (com.android.internal.net.eap.crypto.TlsSession$TlsResult, int) Exception closeException Exception illegalStateException com.android.internal.net.eap.crypto.TlsSession$TlsResult result int eapIdentifier com.android.internal.net.eap.EapResult handleEapSuccessFailure (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.crypto.TlsSession$EapTtlsKeyingMaterial keyingMaterial com.android.internal.net.eap.EapResult innerResult com.android.internal.net.eap.message.EapMessage message public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$HandshakeState.class
EapTtlsMethodStateMachine.java 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 { private final String mTAG private static final int DEFAULT_VENDOR_ID final synthetic com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine) com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.crypto.TlsSession$TlsResult tlsResult com.android.internal.net.eap.exceptions.EapSilentException e com.android.internal.net.eap.EapResult$EapError eapError com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult eapResult com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult decodeResult com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTtlsRequest com.android.internal.net.eap.EapResult inboundFragmentAck com.android.internal.net.eap.EapResult nextOutboundFragment com.android.internal.net.eap.crypto.TlsSession$TlsResult tlsResult private com.android.internal.net.eap.EapResult startHandshake (int) Exception e int eapIdentifier com.android.internal.net.eap.crypto.TlsSession$TlsResult tlsResult byte[] buildEapIdentityResponseAvp (int) throws com.android.internal.net.eap.exceptions.EapSilentException int eapIdentifier com.android.internal.net.eap.message.EapData eapData com.android.internal.net.eap.message.EapMessage eapMessage public com.android.internal.net.eap.EapResult handleEapSuccessFailure (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$ErroredAndAwaitingClosureState.class
EapTtlsMethodStateMachine.java 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 { private final String mTAG private final com.android.internal.net.eap.EapResult$EapError mEapError final synthetic com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 public void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine, com.android.internal.net.eap.EapResult$EapError) com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 com.android.internal.net.eap.EapResult$EapError eapError public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult decodeResult public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$CreatedState.class
EapTtlsMethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine) com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.ttls.EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult decodeResult public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapTtlsMethodStateMachine$CloseableTtlsMethodState.class
EapTtlsMethodStateMachine.java 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 { final synthetic com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine) com.android.internal.net.eap.statemachine.EapTtlsMethodStateMachine this$0 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.EapResult$EapError eapError String tag com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult eapResult }
com/android/internal/net/eap/statemachine/EapStateMachine.class
EapStateMachine.java package com.android.internal.net.eap.statemachine public com.android.internal.net.eap.statemachine.EapStateMachine extends com.android.internal.net.utils.SimpleStateMachine { private static final String TAG private final android.content.Context mContext private final android.net.eap.EapSessionConfig mEapSessionConfig private final java.security.SecureRandom mSecureRandom public void <init> (android.content.Context, android.net.eap.EapSessionConfig, java.security.SecureRandom) android.content.Context context android.net.eap.EapSessionConfig eapSessionConfig java.security.SecureRandom secureRandom protected com.android.internal.net.utils.SimpleStateMachine$SimpleState getState () protected void transitionTo (com.android.internal.net.eap.statemachine.EapStateMachine$EapState) com.android.internal.net.eap.statemachine.EapStateMachine$EapState newState protected com.android.internal.net.eap.EapResult transitionAndProcess (com.android.internal.net.eap.statemachine.EapStateMachine$EapState, byte[]) com.android.internal.net.eap.statemachine.EapStateMachine$EapState newState byte[] packet protected static com.android.internal.net.eap.EapResult handleNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage) String tag com.android.internal.net.eap.message.EapMessage message String content static void <clinit> () }
com/android/internal/net/eap/statemachine/EapStateMachine$SuccessState.class
EapStateMachine.java 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 { final synthetic com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine) com.android.internal.net.eap.statemachine.EapStateMachine this$0 public com.android.internal.net.eap.EapResult process (byte[]) byte[] packet public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapStateMachine$MethodState.class
EapStateMachine.java 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 { private final String mTAG com.android.internal.net.eap.statemachine.EapMethodStateMachine mEapMethodStateMachine final synthetic com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine) com.android.internal.net.eap.statemachine.EapStateMachine this$0 public com.android.internal.net.eap.EapResult process (byte[]) int eapType byte[] packet com.android.internal.net.eap.statemachine.EapStateMachine$EapState$DecodeResult decodeResult com.android.internal.net.eap.message.EapMessage eapMessage com.android.internal.net.eap.EapResult result private com.android.internal.net.eap.statemachine.EapMethodStateMachine buildEapMethodStateMachine (int) android.net.eap.EapSessionConfig$EapSimConfig eapSimConfig android.net.eap.EapSessionConfig$EapAkaConfig eapAkaConfig boolean supportsEapAkaPrime android.net.eap.EapSessionConfig$EapAkaPrimeConfig eapAkaPrimeConfig android.net.eap.EapSessionConfig$EapMsChapV2Config eapMsChapV2Config android.net.eap.EapSessionConfig$EapTtlsConfig eapTtlsConfig int eapType android.net.eap.EapSessionConfig$EapMethodConfig eapMethodConfig public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapStateMachine$IdentityState.class
EapStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine) com.android.internal.net.eap.statemachine.EapStateMachine this$0 public com.android.internal.net.eap.EapResult process (byte[]) byte[] packet com.android.internal.net.eap.statemachine.EapStateMachine$EapState$DecodeResult decodeResult com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult getIdentityResponse (int) byte[] eapIdentity com.android.internal.net.eap.message.EapData identityData com.android.internal.net.eap.exceptions.EapSilentException ex int eapIdentifier byte[] getEapIdentity () byte[] reauthIdBytes String reauthId String permanentId com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapStateMachine$FailureState.class
EapStateMachine.java 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 { final synthetic com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine) com.android.internal.net.eap.statemachine.EapStateMachine this$0 public com.android.internal.net.eap.EapResult process (byte[]) byte[] message public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapStateMachine$EapState.class
EapStateMachine.java 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 { final synthetic com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine) com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected com.android.internal.net.eap.statemachine.EapStateMachine$EapState$DecodeResult decode (byte[]) com.android.internal.net.eap.exceptions.EapInvalidRequestException cause com.android.internal.net.eap.exceptions.EapInvalidRequestException cause com.android.internal.net.eap.message.EapMessage eapMessage String eapDataString String msg com.android.internal.net.eap.exceptions.UnsupportedEapTypeException ex com.android.internal.net.eap.exceptions.EapSilentException ex byte[] packet }
com/android/internal/net/eap/statemachine/EapStateMachine$EapState$DecodeResult.class
EapStateMachine.java 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 final synthetic com.android.internal.net.eap.statemachine.EapStateMachine$EapState this$1 public void <init> (com.android.internal.net.eap.statemachine.EapStateMachine$EapState, com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.statemachine.EapStateMachine$EapState this$1 com.android.internal.net.eap.message.EapMessage eapMessage public void <init> (com.android.internal.net.eap.statemachine.EapStateMachine$EapState, com.android.internal.net.eap.EapResult) com.android.internal.net.eap.statemachine.EapStateMachine$EapState this$1 com.android.internal.net.eap.EapResult eapResult public boolean isValidEapMessage () }
com/android/internal/net/eap/statemachine/EapStateMachine$CreatedState.class
EapStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapStateMachine) com.android.internal.net.eap.statemachine.EapStateMachine this$0 public com.android.internal.net.eap.EapResult process (byte[]) byte[] packet com.android.internal.net.eap.statemachine.EapStateMachine$EapState$DecodeResult decodeResult com.android.internal.net.eap.message.EapMessage message public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine.class
EapSimMethodStateMachine.java package com.android.internal.net.eap.statemachine com.android.internal.net.eap.statemachine.EapSimMethodStateMachine extends com.android.internal.net.eap.statemachine.EapSimAkaMethodStateMachine { private final com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder mEapSimTypeDataDecoder void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapSimConfig, java.security.SecureRandom) android.content.Context context byte[] eapIdentity android.net.eap.EapSessionConfig$EapSimConfig eapSimConfig java.security.SecureRandom secureRandom void <init> (android.telephony.TelephonyManager, byte[], android.net.eap.EapSessionConfig$EapSimConfig, java.security.SecureRandom, com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder) android.telephony.TelephonyManager telephonyManager byte[] eapIdentity android.net.eap.EapSessionConfig$EapSimConfig eapSimConfig java.security.SecureRandom secureRandom com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder 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.EapSimAkaAttribute$AtClientErrorCode clientErrorCode com.android.internal.net.eap.message.simaka.EapSimTypeData getEapSimAkaTypeData (int, java.util.List) int eapSubtype java.util.List attributes volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (int, java.util.List) volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode) static synthetic java.lang.Object access$000 (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapSimMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static synthetic java.lang.Object access$100 (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapSimMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 }
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$StartState.class
EapSimMethodStateMachine.java 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 { private final String mTAG private final com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt mAtNonceMt private java.util.List mVersions byte[] mIdentity final synthetic com.android.internal.net.eap.statemachine.EapSimMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt) com.android.internal.net.eap.statemachine.EapSimMethodStateMachine this$0 com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt atNonceMt public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity atIdentity com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex com.android.internal.net.eap.exceptions.simaka.EapSimAkaIdentityUnavailableException ex com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData java.util.List responseAttributes com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtVersionList atVersionList boolean isValidStartAttributes (com.android.internal.net.eap.message.simaka.EapSimTypeData) com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData java.util.Set attrs int idRequests 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 String imsi String identity com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData java.util.Set attributes public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$CreatedState.class
EapSimMethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapSimMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine) com.android.internal.net.eap.statemachine.EapSimMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt atNonceMt com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData byte[] nonce com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt atNonceMt public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$ChallengeState.class
EapSimMethodStateMachine.java 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 { private final String mTAG private final int mBytesPerShort private final int mVersionLenBytes private final int mSresLenBytes private final int mKcLenBytes private final java.util.List mVersions private final byte[] mNonce boolean mHadSuccessfulChallenge final byte[] mIdentity final synthetic com.android.internal.net.eap.statemachine.EapSimMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine, java.util.List, com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt, byte[]) com.android.internal.net.eap.statemachine.EapSimMethodStateMachine this$0 java.util.List versions com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNonceMt atNonceMt byte[] identity public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) java.util.List randChallengeResults Exception ex com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException ex java.security.MessageDigest sha1 byte[] mkInputData Exception ex Exception ex com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult result com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult eapResult com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData java.util.List randChallengeResults java.nio.ByteBuffer sresValues boolean isValidChallengeAttributes (com.android.internal.net.eap.message.simaka.EapSimTypeData) com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData java.util.Set attrs 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 java.nio.ByteBuffer formattedRand byte[] challengeResponseBytes com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult randChallengeResult byte[] rand com.android.internal.net.eap.message.simaka.EapSimTypeData eapSimTypeData com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRandSim atRand java.util.List randList java.util.List challengeResults com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult getRandChallengeResultFromResponse (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException byte[] challengeResponse java.nio.ByteBuffer buffer int lenSres byte[] sres int lenKc byte[] kc private byte[] getMkInputData (java.util.List) com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult randChallengeResult int i java.util.List randChallengeResults int numInputBytes java.nio.ByteBuffer mkInputBuffer public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapSimMethodStateMachine$ChallengeState$RandChallengeResult.class
EapSimMethodStateMachine.java 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 final synthetic com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState this$1 void <init> (com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState, byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState this$1 byte[] sres byte[] kc public boolean equals (java.lang.Object) Object o com.android.internal.net.eap.statemachine.EapSimMethodStateMachine$ChallengeState$RandChallengeResult that public int hashCode () int result }
com/android/internal/net/eap/statemachine/EapSimAkaMethodStateMachine.class
EapSimAkaMethodStateMachine.java 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 private static final int COUNTER_SIZE 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) android.telephony.TelephonyManager telephonyManager byte[] eapIdentity android.net.eap.EapSessionConfig$EapUiccConfig 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) String tag com.android.internal.net.eap.message.EapMessage message 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.message.EapMessage response com.android.internal.net.eap.exceptions.EapSilentException ex int eapIdentifier int eapMethodType com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode clientErrorCode com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimAkaTypeData byte[] encodedTypeData com.android.internal.net.eap.message.EapData eapData com.android.internal.net.eap.EapResult buildResponseMessage (int, int, int, java.util.List) com.android.internal.net.eap.message.EapMessage eapMessage com.android.internal.net.eap.exceptions.EapSilentException ex int eapType int eapSubtype int identifier java.util.List attributes com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimTypeData com.android.internal.net.eap.message.EapData eapData protected void generateAndPersistKeys (java.lang.String, java.security.MessageDigest, com.android.internal.net.eap.crypto.Fips186_2Prf, byte[]) String tag java.security.MessageDigest sha1 com.android.internal.net.eap.crypto.Fips186_2Prf prf byte[] mkInput byte[] mk int outputBytes byte[] prfResult java.nio.ByteBuffer prfResultBuffer protected void generateAndPersistReauthKeys (java.lang.String, java.security.MessageDigest, com.android.internal.net.eap.crypto.Fips186_2Prf, byte[], int, byte[], byte[]) String tag java.security.MessageDigest sha1 com.android.internal.net.eap.crypto.Fips186_2Prf prf byte[] reauthId int count byte[] nonceS byte[] mk int numInputBytes java.nio.ByteBuffer buffer byte[] xKeyPrimeInput byte[] xKeyPrime int outputBytes byte[] prfResult java.nio.ByteBuffer prfResultBuffer byte[] processUiccAuthentication (java.lang.String, int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException String msg String tag int authType byte[] formattedChallenge String base64Challenge String base64Response 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 String tag com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.message.simaka.EapSimAkaTypeData typeData byte[] extraData byte[] mac com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtMac atMac boolean isValidMac java.util.LinkedHashMap retrieveSecuredAttributes (java.lang.String, com.android.internal.net.eap.message.simaka.EapSimAkaTypeData) byte[] decryptedData com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException e java.util.LinkedHashMap securedAttributes com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException e com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv atIv byte[] decryptedData java.util.LinkedHashMap securedAttributes String tag com.android.internal.net.eap.message.simaka.EapSimAkaTypeData typeData com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtEncrData atEncrData byte[] retrieveNextReauthId (java.lang.String, com.android.internal.net.eap.message.simaka.EapAkaTypeData) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNextReauthId atNextReauthId String tag com.android.internal.net.eap.message.simaka.EapAkaTypeData typeData java.util.LinkedHashMap securedAttributes static java.util.LinkedHashMap getSecureAttributes (java.lang.String, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException e com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute String tag byte[] decryptedData java.nio.ByteBuffer secureDataByteBuffer java.util.LinkedHashMap attributeMap com.android.internal.net.eap.message.simaka.EapAkaAttributeFactory attributeFactory 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 com.android.internal.net.eap.message.simaka.EapSimAkaAttribute atCounterSmall int paddingSize com.android.internal.net.eap.message.simaka.EapSimAkaAttribute atPadding java.nio.ByteBuffer buffer int paddingSize com.android.internal.net.eap.message.simaka.EapSimAkaAttribute atPadding int counter boolean isCounterSmall byte[] kEncr com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv atIv java.util.List attrList java.nio.ByteBuffer buffer com.android.internal.net.eap.message.simaka.EapSimAkaAttribute atCounter com.android.internal.net.eap.message.simaka.EapSimAkaAttribute atEncrData static int getPaddingSize (int, int) int blockSize int dataLength int remain 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 int eapCode int eapIdentifier com.android.internal.net.eap.message.simaka.EapSimAkaTypeData typeData byte[] extraData com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtMac originalMac byte[] typeDataWithEmptyMac com.android.internal.net.eap.message.EapData eapData com.android.internal.net.eap.message.EapMessage messageForMac java.nio.ByteBuffer buffer byte[] mac com.android.internal.net.eap.EapResult buildResponseMessageWithMac (int, int, byte[]) int identifier int eapSubtype byte[] extraData com.android.internal.net.eap.EapResult buildResponseMessageWithMac (int, int, byte[], java.util.List, int[]) com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimAkaTypeData byte[] mac com.android.internal.net.eap.message.EapData eapData com.android.internal.net.eap.message.EapMessage eapMessage Exception ex int identifier int eapSubtype byte[] extraData java.util.List attributes int[] flagsToAdd private int validateReauthAkaNotifyAndGetCounter (com.android.internal.net.eap.message.simaka.EapSimAkaTypeData) java.util.LinkedHashMap securedAttributes java.util.Set securedAttrKeySet com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimAkaTypeData java.util.Set attrs com.android.internal.net.eap.EapResult handleEapSimAkaNotification (java.lang.String, boolean, boolean, boolean, int, int, com.android.internal.net.eap.message.simaka.EapSimAkaTypeData) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv atIv java.util.List attributeList int receivedCounter byte[] mac com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtMac atMac Exception ex String tag boolean isPreChallengeState boolean isReauthState boolean hadSuccessfulAuthLocal int identifier int counterForReauth com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimAkaTypeData com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNotification atNotification 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
EapMsChapV2MethodStateMachine.java package com.android.internal.net.eap.statemachine public com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine extends com.android.internal.net.eap.statemachine.EapMethodStateMachine { private static final String SHA_ALG private static final String DES_ALG private static final String DES_KEY_FACTORY private static final int PEER_CHALLENGE_SIZE private static final int CHALLENGE_HASH_LEN private static final int PASSWORD_HASH_LEN private static final int PASSWORD_HASH_HASH_LEN private static final int RESPONSE_LEN private static final int Z_PASSWORD_HASH_LEN private static final int Z_PASSWORD_SECTION_LEN private static final int RESPONSE_SECTION_LEN private static final int SHS_PAD_LEN private static final int MASTER_KEY_LEN private static final int SESSION_KEY_LEN private static final int MSK_LEN private static final int EMSK_LEN private static final int FLAGS private static final byte[] CHALLENGE_MAGIC_1 private static final byte[] CHALLENGE_MAGIC_2 private static final byte[] SHS_PAD_1 private static final byte[] SHS_PAD_2 private static final byte[] MSK_MAGIC_1 private static final byte[] MSK_MAGIC_2 private static final byte[] MSK_MAGIC_3 private final android.net.eap.EapSessionConfig$EapMsChapV2Config mEapMsChapV2Config private final java.security.SecureRandom mSecureRandom private final com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder mTypeDataDecoder public void <init> (android.net.eap.EapSessionConfig$EapMsChapV2Config, java.security.SecureRandom) android.net.eap.EapSessionConfig$EapMsChapV2Config eapMsChapV2Config java.security.SecureRandom secureRandom void <init> (android.net.eap.EapSessionConfig$EapMsChapV2Config, java.security.SecureRandom, com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder) android.net.eap.EapSessionConfig$EapMsChapV2Config eapMsChapV2Config java.security.SecureRandom secureRandom com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder eapMsChapV2TypeDataDecoder int getEapMethod () com.android.internal.net.eap.EapResult handleEapNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage) String tag com.android.internal.net.eap.message.EapMessage message private com.android.internal.net.eap.EapResult buildEapMessageResponse (java.lang.String, int, com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData) com.android.internal.net.eap.message.EapData eapData com.android.internal.net.eap.message.EapMessage eapMessage com.android.internal.net.eap.exceptions.EapSilentException ex String tag int eapIdentifier com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData typeData static byte[] usernameToBytes (java.lang.String) String username static byte[] passwordToBytes (java.lang.String) String password static byte[] generateNtResponse (byte[], byte[], java.lang.String, java.lang.String) throws java.security.GeneralSecurityException byte[] authenticatorChallenge byte[] peerChallenge String username String password byte[] challenge byte[] passwordHash static byte[] challengeHash (byte[], byte[], java.lang.String) throws java.security.GeneralSecurityException byte[] peerChallenge byte[] authenticatorChallenge String username java.security.MessageDigest sha1 static byte[] ntPasswordHash (java.lang.String) String password com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest md4 byte[] passwordBytes byte[] passwordHash static byte[] hashNtPasswordHash (byte[]) byte[] passwordHash com.android.internal.net.org.bouncycastle.crypto.digests.MD4Digest md4 byte[] passwordHashHash static byte[] challengeResponse (byte[], byte[]) throws java.security.GeneralSecurityException int from int to byte[] zPasswordSection int i byte[] challenge byte[] passwordHash byte[] zPasswordHash java.nio.ByteBuffer response static byte[] desEncrypt (byte[], byte[]) throws java.security.GeneralSecurityException byte[] clear byte[] key javax.crypto.SecretKey secretKey javax.crypto.Cipher des byte[] output static byte[] generateAuthenticatorResponse (java.lang.String, byte[], byte[], byte[], java.lang.String) throws java.security.GeneralSecurityException java.io.UnsupportedEncodingException String password byte[] ntResponse byte[] peerChallenge byte[] authenticatorChallenge String username byte[] passwordHash byte[] passwordHashHash java.security.MessageDigest sha1 byte[] digest byte[] challenge static boolean checkAuthenticatorResponse (java.lang.String, byte[], byte[], byte[], java.lang.String, byte[]) throws java.security.GeneralSecurityException java.io.UnsupportedEncodingException String password byte[] ntResponse byte[] peerChallenge byte[] authenticatorChallenge String userName byte[] receivedResponse byte[] myResponse static byte[] getMasterKey (byte[], byte[]) throws java.security.GeneralSecurityException byte[] passwordHashHash byte[] ntResponse java.security.MessageDigest sha1 static byte[] getAsymmetricStartKey (byte[], boolean) throws java.security.GeneralSecurityException byte[] masterKey boolean isSend byte[] salt java.security.MessageDigest sha1 static byte[] generateMsk (java.lang.String, byte[]) throws java.security.GeneralSecurityException java.io.UnsupportedEncodingException String password byte[] ntResponse byte[] passwordHash byte[] passwordHashHash byte[] masterKey java.nio.ByteBuffer msk static synthetic java.lang.Object access$000 (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static void <clinit> () }
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$ValidateAuthenticatorState.class
EapMsChapV2MethodStateMachine.java 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 { private final String mTAG private final byte[] mAuthenticatorChallenge private final byte[] mPeerChallenge private final byte[] mNtResponse final synthetic com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine, byte[], byte[], byte[]) com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 byte[] authenticatorChallenge byte[] peerChallenge byte[] ntResponse public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) int opCode java.nio.BufferUnderflowException ex boolean isSuccessfulAuth Exception ex com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult successDecodeResult com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2SuccessRequest successRequest boolean isSuccessfulAuth com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult failureDecodeResult com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2FailureRequest failureRequest int errorCode com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result int opCode public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$CreatedState.class
EapMsChapV2MethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine) com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeResult public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$ChallengeState.class
EapMsChapV2MethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine) com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) byte[] ntResponse java.security.GeneralSecurityException ex com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2ChallengeResponse challengeResponse com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException ex com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeResult com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2ChallengeRequest challengeRequest byte[] peerChallenge byte[] ntResponse public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$AwaitingEapSuccessState.class
EapMsChapV2MethodStateMachine.java 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 { private final String mTAG private final byte[] mNtResponse final synthetic com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine, byte[]) com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 byte[] ntResponse public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) int eapType byte[] msk Exception ex com.android.internal.net.eap.message.EapMessage message public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapMsChapV2MethodStateMachine$AwaitingEapFailureState.class
EapMsChapV2MethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine) com.android.internal.net.eap.statemachine.EapMsChapV2MethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result int eapType public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapMethodStateMachine.class
EapMethodStateMachine.java 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) com.android.internal.net.eap.statemachine.EapMethodStateMachine$EapMethodState newState 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
EapMethodStateMachine.java 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 { final synthetic com.android.internal.net.eap.statemachine.EapMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapMethodStateMachine) com.android.internal.net.eap.statemachine.EapMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage msg public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapMethodStateMachine$EapMethodState.class
EapMethodStateMachine.java 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 { final synthetic com.android.internal.net.eap.statemachine.EapMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapMethodStateMachine) com.android.internal.net.eap.statemachine.EapMethodStateMachine this$0 com.android.internal.net.eap.EapResult handleEapSuccessFailureNotification (java.lang.String, com.android.internal.net.eap.message.EapMessage) String tag com.android.internal.net.eap.message.EapMessage message }
com/android/internal/net/eap/statemachine/EapAkaPrimeMethodStateMachine.class
EapAkaPrimeMethodStateMachine.java 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 private static final String AKA_PRIME_IDENTITY_PREFIX private static final int SUPPORTED_KDF private static final int FC private static final int SQN_XOR_AK_LEN private static final int IK_PRIME_LENGTH private static final int CK_PRIME_LENGTH private static final String MAC_ALGORITHM_STRING private static final String MK_DATA_PREFIX private static final int MK_LEN_BYTES public final byte[] mKRe private final android.net.eap.EapSessionConfig$EapAkaPrimeConfig mEapAkaPrimeConfig private final com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder mEapAkaPrimeTypeDataDecoder void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaPrimeConfig) android.content.Context context byte[] eapIdentity android.net.eap.EapSessionConfig$EapAkaPrimeConfig eapAkaPrimeConfig protected void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaPrimeConfig, com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder) android.content.Context context byte[] eapIdentity android.net.eap.EapSessionConfig$EapAkaPrimeConfig eapAkaPrimeConfig com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder eapAkaPrimeTypeDataDecoder int getEapMethod () protected int getKAutLength () protected int getKReLen () protected com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[]) byte[] typeData 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[]) byte[] identity 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.EapSimAkaAttribute$AtClientErrorCode clientErrorCode com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData getEapSimAkaTypeData (int, java.util.List) int eapSubtype java.util.List attributes volatile synthetic com.android.internal.net.eap.message.simaka.EapAkaTypeData getEapSimAkaTypeData (int, java.util.List) volatile synthetic com.android.internal.net.eap.message.simaka.EapAkaTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode) protected volatile synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState buildChallengeState (byte[]) protected volatile synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState buildChallengeState () volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (int, java.util.List) volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode) }
com/android/internal/net/eap/statemachine/EapAkaPrimeMethodStateMachine$ChallengeState.class
EapAkaPrimeMethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine) com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine, byte[]) com.android.internal.net.eap.statemachine.EapAkaPrimeMethodStateMachine this$0 byte[] identity protected com.android.internal.net.eap.EapResult handleChallengeAuthentication (com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapAkaTypeData) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData eapAkaPrimeTypeData boolean isValidChallengeAttributes (com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData) com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData eapAkaPrimeTypeData java.util.Map attrs com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtKdf atKdf com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtKdfInput atKdfInput boolean hasMatchingNetworkNames boolean hasMatchingNetworkNames (java.lang.String, java.lang.String) int i String peerNetworkName String serverNetworkName String[] peerNetworkNameFields String[] serverNetworkNameFields int numFieldsToCompare 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.message.simaka.EapSimAkaAttribute$AtKdfInput atKdfInput com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAutn atAutn byte[] ckIkPrime java.nio.ByteBuffer prfKey int dataToSignLen java.nio.ByteBuffer dataToSign java.nio.ByteBuffer mk Exception ex com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult result int eapIdentifier com.android.internal.net.eap.message.simaka.EapAkaTypeData 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$ChallengeState$RandChallengeResult randChallengeResult com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtKdfInput atKdfInput com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAutn atAutn int fcLen int lengthFieldLen byte[] sqnXorAk int sLength java.nio.ByteBuffer dataToSign int keyLen java.nio.ByteBuffer key javax.crypto.Mac mac }
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine.class
EapAkaMethodStateMachine.java package com.android.internal.net.eap.statemachine com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine extends com.android.internal.net.eap.statemachine.EapSimAkaMethodStateMachine { private static final String TAG private static final String AKA_IDENTITY_PREFIX private final com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder mEapAkaTypeDataDecoder private final com.android.internal.net.eap.EapSimAkaIdentityTracker mEapSimAkaIdentityTracker private final boolean mSupportsEapAkaPrime protected void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaConfig) android.content.Context context byte[] eapIdentity android.net.eap.EapSessionConfig$EapAkaConfig eapAkaConfig void <init> (android.content.Context, byte[], android.net.eap.EapSessionConfig$EapAkaConfig, boolean, java.security.SecureRandom) android.content.Context context byte[] eapIdentity android.net.eap.EapSessionConfig$EapAkaConfig eapAkaConfig boolean supportsEapAkaPrime java.security.SecureRandom 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) android.telephony.TelephonyManager telephonyManager byte[] eapIdentity android.net.eap.EapSessionConfig$EapAkaConfig eapAkaConfig com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder eapAkaTypeDataDecoder boolean supportsEapAkaPrime java.security.SecureRandom secureRandom private byte[] getReauthIdentity () android.net.eap.EapSessionConfig$EapAkaConfig akaConfig private com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo getAvailableReauthInfo (byte[], byte[]) byte[] reauthId byte[] eapId String reauthIdentity String permanentIdentity com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo int getEapMethod () protected com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[]) byte[] typeData 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[]) byte[] identity 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) byte[] identity com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo private com.android.internal.net.eap.EapResult$EapSuccess processEapSuccess (byte[], int) com.android.internal.net.eap.EapResult$EapSuccess eapSuccess byte[] nextReauthId int reauthCounter com.android.internal.net.eap.EapResult$EapSuccess eapSuccess 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.EapSimAkaAttribute$AtClientErrorCode clientErrorCode com.android.internal.net.eap.message.simaka.EapAkaTypeData getEapSimAkaTypeData (int, java.util.List) int eapSubtype java.util.List attributes volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (int, java.util.List) volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode) static synthetic java.lang.Object access$000 (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static synthetic java.lang.Object access$100 (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static synthetic java.lang.Object access$200 (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static synthetic java.lang.Object access$300 (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static synthetic java.lang.Object access$400 (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static synthetic java.lang.Object access$500 (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, com.android.internal.net.utils.SimpleStateMachine$SimpleState, java.lang.Object) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine x0 com.android.internal.net.utils.SimpleStateMachine$SimpleState x1 Object x2 static void <clinit> () }
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$ReauthState.class
EapAkaMethodStateMachine.java 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 { private final String mTAG boolean mHadSuccessfulReauth protected final byte[] mReauthIdentity private final com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo mReauthInfo private byte[] mNextReauthIdentity private int mReauthCounter final synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, byte[], com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 byte[] identity com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData protected com.android.internal.net.eap.EapResult handleReauthentication (com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapAkaTypeData) Exception ex com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv atIv java.util.List attributeList com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtBidding atBidding com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIv atIv java.util.List attributeList com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData java.util.LinkedHashMap securedAttributes com.android.internal.net.eap.message.simaka.EapSimAkaAttribute atNextReauthId int counter byte[] nonceS com.android.internal.net.eap.EapResult eapResult private boolean isValidReauthAttributes (com.android.internal.net.eap.message.simaka.EapAkaTypeData) com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData java.util.Set attrs private boolean isValidReauthSecuredAttributes (java.util.LinkedHashMap) java.util.LinkedHashMap secureAttributes java.util.Set attrs protected com.android.internal.net.eap.EapResult buildAuthenticationRejectMessage (int) int eapIdentifier protected com.android.internal.net.eap.EapResult generateAndPersistEapAkaKeys (int, int, byte[]) java.security.MessageDigest sha1 Exception ex int eapIdentifier int counter byte[] nonceS public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$IdentityState.class
EapAkaMethodStateMachine.java 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 { private final String mTAG private byte[] mIdentity private com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo mReauthInfo private byte[] mReauthIdentity final synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) byte[] identityToResponse int subId String imsi String identityString com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity atIdentity com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData byte[] identityToResponse com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity atIdentity private boolean isValidIdentityAttributes (com.android.internal.net.eap.message.simaka.EapAkaTypeData) com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData java.util.Set attrs int idRequests public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$CreatedState.class
EapAkaMethodStateMachine.java 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 { private final String mTAG final synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 protected void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$ChallengeState.class
EapAkaMethodStateMachine.java 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 { private final String mTAG boolean mHadSuccessfulChallenge protected final byte[] mIdentity private static final int IK_LEN_BYTES private static final int CK_LEN_BYTES private static final byte RAND_SUCCESS private static final byte RAND_SYNCHRONIZATION private byte[] mNextReauthIdentity final synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine, byte[]) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine this$0 byte[] identity public com.android.internal.net.eap.EapResult process (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.EapResult result com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decodeResult com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData protected com.android.internal.net.eap.EapResult handleChallengeAuthentication (com.android.internal.net.eap.message.EapMessage, com.android.internal.net.eap.message.simaka.EapAkaTypeData) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult result com.android.internal.net.eap.exceptions.simaka.EapAkaInvalidAuthenticationResponse ex Exception ex com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException ex com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex Exception ex com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtBidding atBidding com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex com.android.internal.net.eap.message.EapMessage message com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult result com.android.internal.net.eap.EapResult eapResult private boolean isValidChallengeAttributes (com.android.internal.net.eap.message.simaka.EapAkaTypeData) com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData java.util.Set attrs private com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult getRandChallengeResult (com.android.internal.net.eap.message.simaka.EapAkaTypeData) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaAuthenticationFailureException com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException byte[] auts com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRandAka atRandAka com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtAutn atAutn int randLen int autnLen java.nio.ByteBuffer formattedChallenge byte[] challengeResponse java.nio.ByteBuffer buffer byte tag byte[] res byte[] ck byte[] ik protected com.android.internal.net.eap.EapResult buildAuthenticationRejectMessage (int) int eapIdentifier 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) java.security.MessageDigest sha1 byte[] mkInputData Exception ex com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult result int eapIdentifier com.android.internal.net.eap.message.simaka.EapAkaTypeData eapAkaTypeData private byte[] getMkInputData (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult) com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState$RandChallengeResult result int numInputBytes java.nio.ByteBuffer buffer public volatile synthetic java.lang.Object process (java.lang.Object) }
com/android/internal/net/eap/statemachine/EapAkaMethodStateMachine$ChallengeState$RandChallengeResult.class
EapAkaMethodStateMachine.java 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 final synthetic com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState this$1 void <init> (com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState, byte[], byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidLengthException com.android.internal.net.eap.statemachine.EapAkaMethodStateMachine$ChallengeState this$1 byte[] res byte[] ik byte[] ck 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.statemachine.EapAkaMethodStateMachine$ChallengeState this$1 byte[] auts private boolean isSuccessfulResult () }
com/android/internal/net/eap/statemachine/
com/android/internal/net/eap/message/ttls/EapTtlsTypeData.class
EapTtlsTypeData.java package com.android.internal.net.eap.message.ttls public com.android.internal.net.eap.message.ttls.EapTtlsTypeData extends java.lang.Object { private static final String TAG private static final int FLAG_LENGTH_INCLUDED private static final int FLAG_PACKET_FRAGMENTED private static final int FLAG_START private static final int FLAG_VERSION_MASK private static final int FLAGS_LEN_BYTES private static final int MESSAGE_LENGTH_LEN_BYTES private static final int SUPPORTED_EAP_TTLS_VERSION private static final int LEN_NOT_INCLUDED 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 java.nio.ByteBuffer buffer byte flags private void <init> (boolean, boolean, int, int, byte[]) throws com.android.internal.net.eap.exceptions.ttls.EapTtlsParsingException boolean isDataFragmented boolean isStart int version int messageLength byte[] data private byte getFlagByte () public boolean isAcknowledgmentPacket () public static com.android.internal.net.eap.message.ttls.EapTtlsTypeData getEapTtlsTypeData (boolean, boolean, int, int, byte[]) com.android.internal.net.eap.exceptions.ttls.EapTtlsParsingException e boolean packetFragmented boolean start int version int messageLength byte[] data public byte[] encode () int msgLen int bufferSize java.nio.ByteBuffer buffer static void <clinit> () }
com/android/internal/net/eap/message/ttls/EapTtlsTypeData$EapTtlsTypeDataDecoder.class
EapTtlsTypeData.java 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[]) java.nio.ByteBuffer buffer Exception e byte[] eapTypeData }
com/android/internal/net/eap/message/ttls/EapTtlsTypeData$EapTtlsTypeDataDecoder$DecodeResult.class
EapTtlsTypeData.java 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) com.android.internal.net.eap.message.ttls.EapTtlsTypeData eapTypeData public void <init> (com.android.internal.net.eap.EapResult$EapError) com.android.internal.net.eap.EapResult$EapError eapError public boolean isSuccessfulDecode () }
com/android/internal/net/eap/message/ttls/EapTtlsTypeData$EapTtlsAcknowledgement.class
EapTtlsTypeData.java 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 { private static final String TAG 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.exceptions.ttls.EapTtlsParsingException e static void <clinit> () }
com/android/internal/net/eap/message/ttls/EapTtlsOutboundFragmentationHelper.class
EapTtlsOutboundFragmentationHelper.java package com.android.internal.net.eap.message.ttls public com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper extends java.lang.Object { private static final String TAG private static final int DEFAULT_FRAGMENTATION_SIZE private final int mFragmentSize private java.nio.ByteBuffer mFragmentedData public void <init> () public void <init> (int) int fragmentSize public void setupOutboundFragmentation (byte[]) byte[] data public com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper$FragmentationResult getNextOutboundFragment () throws java.lang.IllegalStateException int outboundDataSize byte[] outboundData public boolean hasRemainingFragments () static void <clinit> () }
com/android/internal/net/eap/message/ttls/EapTtlsOutboundFragmentationHelper$FragmentationResult.class
EapTtlsOutboundFragmentationHelper.java 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 final synthetic com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper this$0 public void <init> (com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper, byte[], boolean) com.android.internal.net.eap.message.ttls.EapTtlsOutboundFragmentationHelper this$0 byte[] fragmentedData boolean hasRemainingFragments }
com/android/internal/net/eap/message/ttls/EapTtlsInboundFragmentationHelper.class
EapTtlsInboundFragmentationHelper.java package com.android.internal.net.eap.message.ttls public com.android.internal.net.eap.message.ttls.EapTtlsInboundFragmentationHelper extends java.lang.Object { private static final String TAG 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) com.android.internal.net.eap.message.ttls.EapTtlsTypeData typeData public byte[] getAssembledInboundFragment () public boolean isAwaitingFragments () static void <clinit> () }
com/android/internal/net/eap/message/ttls/EapTtlsInboundFragmentationHelper$FragmentationStatus.class
EapTtlsInboundFragmentationHelper.java 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
EapTtlsAvp.java package com.android.internal.net.eap.message.ttls public com.android.internal.net.eap.message.ttls.EapTtlsAvp extends java.lang.Object { private static final String TAG private static final int EAP_MESSAGE_AVP_CODE private static final int AVP_CODE_LEN_BYTES private static final int AVP_FLAGS_LEN_BYTES private static final int AVP_LENGTH_LEN_BYTES private static final int AVP_VENDOR_ID_LEN_BYTES private static final int AVP_HEADER_LEN_BYTES private static final int AVP_BYTE_ALIGNMENT private static final int FLAG_VENDOR_ID_INCLUDED private static final int FLAG_AVP_MANDATORY 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 java.nio.ByteBuffer buffer byte avpFlags int dataLength int paddingSize private void <init> (int, int, boolean, byte[]) int avpCode int vendorId boolean isMandatory byte[] data private byte getFlagByte () int flag public byte[] encode () int paddedAvpLength java.nio.ByteBuffer encodedBuffer public static com.android.internal.net.eap.message.ttls.EapTtlsAvp getEapMessageAvp (int, byte[]) int vendorId byte[] data static int getAvpPadding (int) int avpLength static void encodeAvpLength (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int length static int getAvpLength (java.nio.ByteBuffer) throws java.nio.BufferUnderflowException java.nio.ByteBuffer buffer static void <clinit> () }
com/android/internal/net/eap/message/ttls/EapTtlsAvp$EapTtlsAvpDecoder.class
EapTtlsAvp.java 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 decodedAvp java.nio.ByteBuffer avpBuffer com.android.internal.net.eap.message.ttls.EapTtlsAvp eapMessageAvp Exception e byte[] avp }
com/android/internal/net/eap/message/ttls/EapTtlsAvp$EapTtlsAvpDecoder$AvpDecodeResult.class
EapTtlsAvp.java 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) com.android.internal.net.eap.message.ttls.EapTtlsAvp eapTtlsAvp public void <init> (com.android.internal.net.eap.EapResult$EapError) com.android.internal.net.eap.EapResult$EapError eapError public boolean isSuccessfulDecode () }
com/android/internal/net/eap/message/ttls/
com/android/internal/net/eap/message/simaka/EapSimTypeData.class
EapSimTypeData.java 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 { private static final String TAG 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 private static final java.util.Set SUPPORTED_SUBTYPES private static final com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder sTypeDataDecoder public void <init> (int, java.util.LinkedHashMap) int eapSubType java.util.LinkedHashMap attributeMap private void <init> (int, java.util.LinkedHashMap, byte[]) int eapSubType java.util.LinkedHashMap attributeMap byte[] reservedBytes public void <init> (int, java.util.List) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute int eapSubtype java.util.List attributes public static com.android.internal.net.eap.message.simaka.EapSimTypeData$EapSimTypeDataDecoder getEapSimTypeDataDecoder () static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimTypeData$EapSimTypeDataDecoder.class
EapSimTypeData.java 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 { private static final String TAG private static final String EAP_METHOD protected void <init> () public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[]) byte[] typeData protected com.android.internal.net.eap.message.simaka.EapSimTypeData getInstance (int, java.util.LinkedHashMap, byte[]) int eapSubtype java.util.LinkedHashMap attributeMap byte[] reservedBytes protected volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[]) static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAttributeFactory.class
EapSimAttributeFactory.java 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 { private static com.android.internal.net.eap.message.simaka.EapSimAttributeFactory sInstance private void <init> () 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 int selectedVersion java.nio.ByteBuffer byteBuffer int attributeType int lengthInBytes static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAkaTypeData.class
EapSimAkaTypeData.java package com.android.internal.net.eap.message.simaka public abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData extends java.lang.Object { private static final int MIN_LEN_BYTES private static final int RESERVED_BYTES_LEN public final int eapSubtype final byte[] mReservedBytes public final java.util.LinkedHashMap attributeMap protected void <init> (int, java.util.LinkedHashMap) int eapSubType java.util.LinkedHashMap attributeMap public void <init> (int, java.util.LinkedHashMap, byte[]) int eapSubType java.util.LinkedHashMap attributeMap byte[] reservedBytes public byte[] encode () com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute int lengthInBytes java.nio.ByteBuffer output }
com/android/internal/net/eap/message/simaka/EapSimAkaTypeData$EapSimAkaTypeDataDecoder.class
EapSimAkaTypeData.java package com.android.internal.net.eap.message.simaka public abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$EapSimAkaTypeDataDecoder extends java.lang.Object { private final String mTAG private final String mEapMethod private final java.util.Set mSupportedSubtypes private final com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory mAttributeFactory private final java.util.Map mEapSubtypeStrings void <init> (java.lang.String, java.lang.String, java.util.Set, com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory, java.util.Map) String tag String eapMethod java.util.Set supportedSubtypes com.android.internal.net.eap.message.simaka.EapSimAkaAttributeFactory eapSimAkaAttributeFactory java.util.Map eapSubtypeStrings protected com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[]) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute int eapSubType byte[] reservedBytes java.util.LinkedHashMap attributeMap com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimAkaTypeData com.android.internal.net.eap.exceptions.simaka.EapSimInvalidAtRandException ex Exception ex com.android.internal.net.eap.exceptions.simaka.EapSimAkaUnsupportedAttributeException ex byte[] typeData java.nio.ByteBuffer byteBuffer protected abstract com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[]) private void logDecodedEapSimAkaTypeData (com.android.internal.net.eap.message.simaka.EapSimAkaTypeData) int attributeType com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapSimAkaTypeData StringBuilder msg }
com/android/internal/net/eap/message/simaka/EapSimAkaTypeData$DecodeResult.class
EapSimAkaTypeData.java 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) com.android.internal.net.eap.message.simaka.EapSimAkaTypeData eapTypeData public void <init> (com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode atClientErrorCode public boolean isSuccessfulDecode () }
com/android/internal/net/eap/message/simaka/EapSimAkaAttributeFactory.class
EapSimAkaAttributeFactory.java 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 int errorCode int attributeType int lengthInBytes java.nio.ByteBuffer byteBuffer 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 java.nio.ByteBuffer byteBuffer int attributeType int lengthInBytes }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute.class
EapSimAkaAttribute.java 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 private static final int MIN_ATTR_LENGTH private static final int ATTR_HEADER_LEN 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 int attributeType int lengthInBytes public abstract void encode (java.nio.ByteBuffer) protected void encodeAttributeHeader (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer void consumePadding (int, java.nio.ByteBuffer) int bytesUsed java.nio.ByteBuffer byteBuffer int paddingRemaining void addPadding (int, java.nio.ByteBuffer) int bytesUsed java.nio.ByteBuffer byteBuffer int paddingNeeded static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$EapSimAkaUnsupportedAttribute.class
EapSimAkaAttribute.java 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 { private static final int HEADER_BYTES public final byte[] data public void <init> (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int attributeType int lengthInBytes java.nio.ByteBuffer byteBuffer int remainingBytes public void <init> (int, int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int attributeType int lengthInBytes byte[] data public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$EapSimAkaReservedBytesAttribute.class
EapSimAkaAttribute.java 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 java.nio.BufferUnderflowException e int attributeType int lengthInBytes java.nio.ByteBuffer buffer protected void <init> (int, int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int attributeType int lengthInBytes protected void <init> (int, int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int attributeType int lengthInBytes byte[] reservedBytes public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer buffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtVersionList.class
EapSimAkaAttribute.java 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 { private static final int BYTES_PER_VERSION public final java.util.List versions public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int i int lengthInBytes java.nio.ByteBuffer byteBuffer int bytesInList int numVersions int bytesUsed public transient void <init> (int, int[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int version int lengthInBytes int[] versions public void encode (java.nio.ByteBuffer) int i java.nio.ByteBuffer byteBuffer int bytesUsed }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtSelectedVersion.class
EapSimAkaAttribute.java 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 { private static final String TAG private static final int LENGTH public static final int SUPPORTED_VERSION public final int selectedVersion public void <init> (int, int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes int selectedVersion public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int selectedVersion public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtSelectedVersion getSelectedVersion () com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException ex static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtRes.class
EapSimAkaAttribute.java 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 { private static final int BITS_PER_BYTE private static final int MIN_RES_LEN_BYTES private static final int MAX_RES_LEN_BYTES public final byte[] res public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer int resLength int resLengthBytes int bytesUsed public void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes byte[] res public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer int resLenBits int bytesUsed public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtRes getAtRes (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] res int resLenBytes public static boolean isValidResLen (int) int resLenBytes }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtRandSim.class
EapSimAkaAttribute.java 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 { private static final int RAND_LENGTH private static final int MIN_RANDS private static final int MAX_RANDS public final java.util.List rands public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] otherRand int j byte[] rand int i int lengthInBytes java.nio.ByteBuffer byteBuffer int numRands public transient void <init> (int, byte[][]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] rand int lengthInBytes byte[][] rands private boolean isValidNumRands (int) int numRands public void encode (java.nio.ByteBuffer) byte[] rand java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtRandAka.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int RAND_LENGTH public final byte[] rand public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] rand public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtPermanentIdReq.class
EapSimAkaAttribute.java 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 int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException public volatile synthetic void encode (java.nio.ByteBuffer) }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtPadding.class
EapSimAkaAttribute.java 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 { private static final int ATTR_HEADER public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int i int lengthInBytes java.nio.ByteBuffer byteBuffer int remainingBytes public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNotification.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int SUCCESS_MASK private static final int PRE_SUCCESSFUL_CHALLENGE_MASK 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 private static final java.util.Map CODE_DEFS 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 int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int notificationCode public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer public java.lang.String toString () String description private static java.util.Map loadCodeDefs () java.util.Map defs static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNonceS.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int NONCE_S_LENGTH public final byte[] nonceS public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] nonceS public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNonceMt.class
EapSimAkaAttribute.java 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 { private static final int LENGTH 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 int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] nonceMt public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtNextReauthId.class
EapSimAkaAttribute.java 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 { private static final String TAG public final byte[] reauthId public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte data int lengthInBytes java.nio.ByteBuffer byteBuffer int identityLength StringBuilder builder int bytesUsed private void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes byte[] identity public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer int bytesUsed public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtNextReauthId getAtNextReauthId (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] identity int lengthInBytes static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtMac.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH 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 int lengthInBytes java.nio.ByteBuffer byteBuffer 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 byte[] mac public void <init> (byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] reservedBytes byte[] mac public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer 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
EapSimAkaAttribute.java 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 int lengthInBytes java.nio.ByteBuffer byteBuffer int networkNameLength int bytesUsed public void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInbytes byte[] networkName public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer int bytesUsed }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtKdf.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH public final int kdf public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer buffer public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int kdf public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtIv.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int IV_LENGTH public final byte[] iv public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (java.security.SecureRandom) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException java.security.SecureRandom secureRandom public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtIdentity.class
EapSimAkaAttribute.java 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 int lengthInBytes java.nio.ByteBuffer byteBuffer int identityLength int bytesUsed public void <init> (int, byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes byte[] identity public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer int bytesUsed public static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtIdentity getAtIdentity (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] identity int lengthInBytes }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtIdReq.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH protected void <init> (int, int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes int attributeType java.nio.ByteBuffer byteBuffer protected void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int attributeType }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtFullauthIdReq.class
EapSimAkaAttribute.java 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 int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException public volatile synthetic void encode (java.nio.ByteBuffer) }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtEncrData.class
EapSimAkaAttribute.java 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 { private static final String CIPHER_ALGORITHM 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 int lengthInBytes java.nio.ByteBuffer byteBuffer int encrDataLength public void <init> (byte[], byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] plainData byte[] key byte[] iv public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer public byte[] getDecryptedData (byte[], byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] key byte[] iv byte[] decryptedEncr private byte[] doCipherOperation (byte[], byte[], byte[], int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException javax.crypto.Cipher cipherAlgorithm java.security.GeneralSecurityException e javax.crypto.spec.SecretKeySpec secretKey javax.crypto.spec.IvParameterSpec ivParam java.nio.ByteBuffer inputBuffer java.nio.ByteBuffer outputBuffer java.security.GeneralSecurityException e byte[] inputBytes byte[] key byte[] iv int opmode javax.crypto.Cipher cipherAlgorithm }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtCounterTooSmall.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int ATTR_HEADER public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtCounter.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH public final int counter public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (int) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int counter public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtClientErrorCode.class
EapSimAkaAttribute.java 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 { private static final String TAG private static final int ATTR_LENGTH 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 int lengthInBytes int errorCode public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer private static com.android.internal.net.eap.message.simaka.EapSimAkaAttribute$AtClientErrorCode getClientErrorCode (int) com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException exception int errorCode static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtBidding.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int SUPPORTS_EAP_AKA_PRIME_MASK public final boolean doesServerSupportEapAkaPrime public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer buffer int serverFlag public void <init> (boolean) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException boolean doesServerSupportEapAkaPrime public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer int flagToWrite }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtAuts.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH 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 int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] auts public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtAutn.class
EapSimAkaAttribute.java 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 { private static final int ATTR_LENGTH private static final int AUTN_LENGTH public final byte[] autn public void <init> (int, java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> (byte[]) throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException byte[] autn public void encode (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer }
com/android/internal/net/eap/message/simaka/EapSimAkaAttribute$AtAnyIdReq.class
EapSimAkaAttribute.java 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 int lengthInBytes java.nio.ByteBuffer byteBuffer public void <init> () throws com.android.internal.net.eap.exceptions.simaka.EapSimAkaInvalidAttributeException public volatile synthetic void encode (java.nio.ByteBuffer) }
com/android/internal/net/eap/message/simaka/EapAkaTypeData.class
EapAkaTypeData.java 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 { private static final String TAG 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 private static final com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder sTypeDataDecoder public void <init> (int, java.util.LinkedHashMap) int eapSubType java.util.LinkedHashMap attributeMap protected void <init> (int, java.util.LinkedHashMap, byte[]) int eapSubType java.util.LinkedHashMap attributeMap byte[] reservedBytes public void <init> (int, java.util.List) com.android.internal.net.eap.message.simaka.EapSimAkaAttribute attribute int eapSubtype java.util.List attributes public static com.android.internal.net.eap.message.simaka.EapAkaTypeData$EapAkaTypeDataDecoder getEapAkaTypeDataDecoder () static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapAkaTypeData$EapAkaTypeDataDecoder.class
EapAkaTypeData.java 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 { private static final String TAG private static final String EAP_METHOD protected void <init> () public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[]) byte[] typeData protected com.android.internal.net.eap.message.simaka.EapAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[]) int eapSubtype java.util.LinkedHashMap attributeMap byte[] reservedBytes protected volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[]) static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapAkaPrimeTypeData.class
EapAkaPrimeTypeData.java 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 { private static final com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder sTypeDataDecoder void <init> (int, java.util.LinkedHashMap) int eapSubType java.util.LinkedHashMap attributeMap private void <init> (int, java.util.LinkedHashMap, byte[]) int eapSubType java.util.LinkedHashMap attributeMap byte[] reservedBytes public void <init> (int, java.util.List) int eapSubtype java.util.List attributes public static com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder getEapAkaPrimeTypeDataDecoder () static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapAkaPrimeTypeData$EapAkaPrimeTypeDataDecoder.class
EapAkaPrimeTypeData.java 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 { private static final String TAG private static final String EAP_METHOD protected void <init> () public com.android.internal.net.eap.message.simaka.EapSimAkaTypeData$DecodeResult decode (byte[]) byte[] typeData protected com.android.internal.net.eap.message.simaka.EapAkaPrimeTypeData getInstance (int, java.util.LinkedHashMap, byte[]) int eapSubtype java.util.LinkedHashMap attributeMap byte[] reservedBytes protected volatile synthetic com.android.internal.net.eap.message.simaka.EapSimAkaTypeData getInstance (int, java.util.LinkedHashMap, byte[]) static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapAkaPrimeAttributeFactory.class
EapAkaPrimeAttributeFactory.java 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 { private static com.android.internal.net.eap.message.simaka.EapAkaPrimeAttributeFactory sInstance private void <init> () 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 java.nio.ByteBuffer byteBuffer int attributeType int lengthInBytes static void <clinit> () }
com/android/internal/net/eap/message/simaka/EapAkaAttributeFactory.class
EapAkaAttributeFactory.java 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 { private static com.android.internal.net.eap.message.simaka.EapAkaAttributeFactory sInstance 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 java.nio.ByteBuffer byteBuffer int attributeType int lengthInBytes 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 int attributeType int lengthInBytes java.nio.ByteBuffer byteBuffer static void <clinit> () }
com/android/internal/net/eap/message/simaka/
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData.class
EapMsChapV2TypeData.java package com.android.internal.net.eap.message.mschapv2 public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData extends java.lang.Object { private static final int LABEL_VALUE_LENGTH private static final String ASCII_CHARSET_NAME private static final String MESSAGE_PREFIX private static final String MESSAGE_LABEL 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 private static final java.util.Set SUPPORTED_OP_CODES public final int opCode void <init> (int) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException int opCode public byte[] encode () static java.util.Map getMessageMappings (java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException String preMString String[] keyValue String value String message java.util.Map messageMappings int mPos String preMString static byte[] hexStringToByteArray (java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException java.lang.NumberFormatException int i String hexString byte[] dataBytes static void <clinit> () }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2VariableTypeData.class
EapMsChapV2TypeData.java 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 int opCode int msChapV2Id int msLength }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder.class
EapMsChapV2TypeData.java 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 byte[] eapTypeData public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeChallengeRequest (java.lang.String, byte[]) java.nio.ByteBuffer buffer int opCode Exception ex String tag byte[] eapTypeData public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeSuccessRequest (java.lang.String, byte[]) java.nio.ByteBuffer buffer int opCode Exception ex String tag byte[] eapTypeData public com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult decodeFailureRequest (java.lang.String, byte[]) java.nio.ByteBuffer buffer int opCode Exception ex String tag byte[] eapTypeData }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2TypeDataDecoder$DecodeResult.class
EapMsChapV2TypeData.java 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) com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData eapTypeData public void <init> (com.android.internal.net.eap.EapResult$EapError) com.android.internal.net.eap.EapResult$EapError eapError public boolean isSuccessfulDecode () }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2SuccessResponse.class
EapMsChapV2TypeData.java 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 { private void <init> () throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException public static com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2SuccessResponse getEapMsChapV2SuccessResponse () com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException ex public byte[] encode () }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2SuccessRequest.class
EapMsChapV2TypeData.java 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 { private static final int AUTH_STRING_LEN_HEX private static final int AUTH_STRING_LEN_BYTES private static final int NUM_REQUIRED_ATTRIBUTES private static final String AUTH_STRING_LABEL public final byte[] authBytes public final String message void <init> (java.nio.ByteBuffer) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException java.nio.ByteBuffer buffer byte[] message java.util.Map mappings String authStringHex byte[] authBytes public void <init> (int, int, byte[], java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException int msChapV2Id int msLength byte[] authBytes String message }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2FailureResponse.class
EapMsChapV2TypeData.java 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 { private void <init> () throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException public static com.android.internal.net.eap.message.mschapv2.EapMsChapV2TypeData$EapMsChapV2FailureResponse getEapMsChapV2FailureResponse () com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException ex public byte[] encode () }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2FailureRequest.class
EapMsChapV2TypeData.java 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 { private static final int NUM_REQUIRED_ATTRIBUTES private static final int CHALLENGE_LENGTH private static final String ERROR_LABEL private static final String RETRY_LABEL private static final String IS_RETRYABLE_FLAG private static final String CHALLENGE_LABEL private static final String PASSWORD_CHANGE_PROTOCOL_LABEL 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 java.nio.ByteBuffer buffer byte[] message java.util.Map mappings public void <init> (int, int, int, boolean, byte[], int, java.lang.String) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException int msChapV2Id int msLength int errorCode boolean isRetryable byte[] challenge int passwordChangeProtocol String message static void <clinit> () }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2ChallengeResponse.class
EapMsChapV2TypeData.java 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 int msChapV2Id byte[] peerChallenge byte[] ntResponse int flags byte[] name public byte[] encode () java.nio.ByteBuffer buffer }
com/android/internal/net/eap/message/mschapv2/EapMsChapV2TypeData$EapMsChapV2ChallengeRequest.class
EapMsChapV2TypeData.java 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 java.nio.ByteBuffer buffer int valueSize int nameLenBytes public void <init> (int, int, byte[], byte[]) throws com.android.internal.net.eap.exceptions.mschapv2.EapMsChapV2ParsingException int msChapV2Id int msLength byte[] challenge byte[] name }
com/android/internal/net/eap/message/mschapv2/
com/android/internal/net/eap/message/EapMessage.class
EapMessage.java package com.android.internal.net.eap.message public com.android.internal.net.eap.message.EapMessage extends java.lang.Object { private static final String TAG 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 int eapCode int eapIdentifier com.android.internal.net.eap.message.EapData eapData public static com.android.internal.net.eap.message.EapMessage decode (byte[]) throws com.android.internal.net.eap.exceptions.EapSilentException int eapType int eapDataLengthRemaining byte[] eapDataBytes com.android.internal.net.eap.message.EapData eapData int eapCode int eapIdentifier int eapLength com.android.internal.net.eap.message.EapData eapData String msg java.nio.BufferUnderflowException ex String msg byte[] packet java.nio.ByteBuffer buffer int eapCode int eapIdentifier int eapLength com.android.internal.net.eap.message.EapData eapData int eapDataLength public byte[] encode () java.nio.ByteBuffer byteBuffer public static com.android.internal.net.eap.EapResult getNotificationResponse (int) com.android.internal.net.eap.exceptions.EapSilentException ex int eapIdentifier public static com.android.internal.net.eap.EapResult getNakResponse (int, java.util.Collection) int eapMethodType java.nio.ByteBuffer buffer com.android.internal.net.eap.message.EapData nakData com.android.internal.net.eap.exceptions.EapSilentException ex int eapIdentifier java.util.Collection supportedEapTypes private void validate () throws com.android.internal.net.eap.exceptions.EapSilentException static void <clinit> () }
com/android/internal/net/eap/message/EapMessage$EapCode.class
EapMessage.java 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
EapData.java 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 private static final java.util.Set SUPPORTED_TYPES 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[]) int eapType byte[] eapTypeData public int getLength () public boolean equals (java.lang.Object) Object o com.android.internal.net.eap.message.EapData eapData public int hashCode () public void encodeToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer b public static boolean isSupportedEapType (int) int eapType private void validate () static void <clinit> () }
com/android/internal/net/eap/message/EapData$EapType.class
EapData.java 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/message/
com/android/internal/net/eap/exceptions/ttls/EapTtlsParsingException.class
EapTtlsParsingException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/ttls/EapTtlsHandshakeException.class
EapTtlsHandshakeException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/ttls/
com/android/internal/net/eap/exceptions/simaka/EapSimInvalidTypeDataException.class
EapSimInvalidTypeDataException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimInvalidAtRandException.class
EapSimInvalidAtRandException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimAkaUnsupportedAttributeException.class
EapSimAkaUnsupportedAttributeException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimAkaInvalidLengthException.class
EapSimAkaInvalidLengthException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimAkaInvalidAttributeException.class
EapSimAkaInvalidAttributeException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimAkaInvalidAtPaddingException.class
EapSimAkaInvalidAtPaddingException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimAkaIdentityUnavailableException.class
EapSimAkaIdentityUnavailableException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapSimAkaAuthenticationFailureException.class
EapSimAkaAuthenticationFailureException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/EapAkaInvalidAuthenticationResponse.class
EapAkaInvalidAuthenticationResponse.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/simaka/
com/android/internal/net/eap/exceptions/mschapv2/EapMsChapV2ParsingException.class
EapMsChapV2ParsingException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/mschapv2/
com/android/internal/net/eap/exceptions/UnsupportedEapTypeException.class
UnsupportedEapTypeException.java 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) int eapIdentifier String message public void <init> (int, java.lang.String, java.lang.Throwable) int eapIdentifier String message Throwable cause }
com/android/internal/net/eap/exceptions/InvalidEapResponseException.class
InvalidEapResponseException.java 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) String message }
com/android/internal/net/eap/exceptions/InvalidEapCodeException.class
InvalidEapCodeException.java 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) int code }
com/android/internal/net/eap/exceptions/EapSilentException.class
EapSilentException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/EapInvalidRequestException.class
EapInvalidRequestException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/EapInvalidPacketLengthException.class
EapInvalidPacketLengthException.java 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) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/android/internal/net/eap/exceptions/
com/android/internal/net/eap/crypto/TlsSessionFactory.class
TlsSessionFactory.java 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 java.security.cert.X509Certificate serverCaCert java.security.SecureRandom secureRandom }
com/android/internal/net/eap/crypto/TlsSession.class
TlsSession.java package com.android.internal.net.eap.crypto public com.android.internal.net.eap.crypto.TlsSession extends java.lang.Object { private static final String TAG 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 private static final String[] ENABLED_TLS_PROTOCOLS private static final String CERT_PATH_ALGO_PKIX private static final String KEY_STORE_TYPE_PKCS12 private static final java.security.Provider TRUST_MANAGER_PROVIDER private static final String TTLS_EXPORTER_LABEL private static final int TTLS_KEYING_MATERIAL_LEN private final javax.net.ssl.SSLContext mSslContext private final javax.net.ssl.SSLSession mSslSession private final javax.net.ssl.SSLEngine mSslEngine private final java.security.SecureRandom mSecureRandom javax.net.ssl.SSLEngineResult$HandshakeStatus mHandshakeStatus boolean mHandshakeComplete private javax.net.ssl.TrustManager[] mTrustManagers private java.nio.ByteBuffer mApplicationData private java.nio.ByteBuffer mPacketData void <init> (java.security.cert.X509Certificate, java.security.SecureRandom) throws java.security.GeneralSecurityException java.io.IOException java.security.cert.X509Certificate serverCaCert java.security.SecureRandom secureRandom public void <init> (javax.net.ssl.SSLContext, javax.net.ssl.SSLEngine, javax.net.ssl.SSLSession, java.security.SecureRandom) javax.net.ssl.SSLContext sslContext javax.net.ssl.SSLEngine sslEngine javax.net.ssl.SSLSession sslSession java.security.SecureRandom secureRandom private void initTrustManagers (java.security.cert.X509Certificate) throws java.security.GeneralSecurityException java.io.IOException String alias javax.net.ssl.TrustManager tm java.security.cert.X509Certificate serverCaCert java.security.KeyStore keyStore javax.net.ssl.TrustManagerFactory tmFactory public com.android.internal.net.eap.crypto.TlsSession$TlsResult startHandshake () javax.net.ssl.SSLEngineResult result javax.net.ssl.SSLException e javax.net.ssl.SSLEngineResult result public com.android.internal.net.eap.crypto.TlsSession$TlsResult processHandshakeData (byte[], byte[]) java.nio.BufferOverflowException e byte[] handshakeData byte[] avp com.android.internal.net.eap.crypto.TlsSession$TlsResult tlsResult public com.android.internal.net.eap.crypto.TlsSession$TlsResult processIncomingData (byte[]) byte[] data public com.android.internal.net.eap.crypto.TlsSession$TlsResult processOutgoingData (byte[]) byte[] data private com.android.internal.net.eap.crypto.TlsSession$TlsResult doUnwrap () javax.net.ssl.SSLEngineResult result javax.net.ssl.SSLException e javax.net.ssl.SSLEngineResult result private com.android.internal.net.eap.crypto.TlsSession$TlsResult doWrap () javax.net.ssl.SSLEngineResult result javax.net.ssl.SSLException e javax.net.ssl.SSLEngineResult result public com.android.internal.net.eap.crypto.TlsSession$TlsResult closeConnection () javax.net.ssl.SSLException e javax.net.ssl.SSLEngineResult result javax.net.ssl.SSLException e javax.net.ssl.SSLEngineResult result public com.android.internal.net.eap.crypto.TlsSession$EapTtlsKeyingMaterial generateKeyingMaterial () com.android.internal.net.eap.exceptions.EapInvalidRequestException invalidRequestException java.nio.ByteBuffer keyingMaterial byte[] msk byte[] emsk javax.net.ssl.SSLException e private void clearAndGrowPacketBufferIfNeeded () private void clearAndGrowApplicationBufferIfNeeded () public static byte[] getByteArrayFromBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer buffer static void <clinit> () }
com/android/internal/net/eap/crypto/TlsSession$TlsStatus.class
TlsSession.java 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
TlsSession.java 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 final synthetic com.android.internal.net.eap.crypto.TlsSession this$0 public void <init> (com.android.internal.net.eap.crypto.TlsSession, byte[], int) com.android.internal.net.eap.crypto.TlsSession this$0 byte[] data int status public void <init> (com.android.internal.net.eap.crypto.TlsSession, int) com.android.internal.net.eap.crypto.TlsSession this$0 int status }
com/android/internal/net/eap/crypto/TlsSession$EapTtlsKeyingMaterial.class
TlsSession.java 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 final synthetic com.android.internal.net.eap.crypto.TlsSession this$0 public void <init> (com.android.internal.net.eap.crypto.TlsSession, byte[], byte[]) com.android.internal.net.eap.crypto.TlsSession this$0 byte[] msk byte[] emsk public void <init> (com.android.internal.net.eap.crypto.TlsSession, com.android.internal.net.eap.EapResult$EapError) com.android.internal.net.eap.crypto.TlsSession this$0 com.android.internal.net.eap.EapResult$EapError eapError public boolean isSuccessful () }
com/android/internal/net/eap/crypto/TlsSession$1.class
TlsSession.java package com.android.internal.net.eap.crypto synthetic com.android.internal.net.eap.crypto.TlsSession$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$javax$net$ssl$SSLEngineResult$HandshakeStatus static void <clinit> () }
com/android/internal/net/eap/crypto/ParityBitUtil.class
ParityBitUtil.java package com.android.internal.net.eap.crypto public com.android.internal.net.eap.crypto.ParityBitUtil extends java.lang.Object { private static final int INPUT_LENGTH private static final int OUTPUT_LENGTH private static final int BITS_PER_BYTE private static final int BITS_PER_PARITY_BIT private static final byte MASK public void <init> () public static byte[] addParityBits (byte[]) int i byte[] input byte[] output long allBits static byte getByteWithParityBit (byte) byte b byte parity byte parityBit static long byteArrayToLong (byte[]) int i byte[] input long result }
com/android/internal/net/eap/crypto/HmacSha256ByteSigner.class
HmacSha256ByteSigner.java 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 { private static final String TAG private static final String MAC_ALGORITHM_STRING private static final com.android.internal.net.eap.crypto.HmacSha256ByteSigner sInstance public void <init> () public static com.android.internal.net.eap.crypto.HmacSha256ByteSigner getInstance () public byte[] signBytes (byte[], byte[]) javax.crypto.Mac mac java.security.GeneralSecurityException ex byte[] keyBytes byte[] dataToSign static void <clinit> () }
com/android/internal/net/eap/crypto/Fips186_2Prf.class
Fips186_2Prf.java package com.android.internal.net.eap.crypto public com.android.internal.net.eap.crypto.Fips186_2Prf extends java.lang.Object { private static final int SEED_LEN_BYTES private static final int SHA_OUTPUT_LEN_BYTES public void <init> () public byte[] getRandom (byte[], int) java.math.BigInteger xval byte[] w_i com.android.internal.net.eap.crypto.Fips186_2Prf$Sha1_186_2_FunctionG digest int i int j byte[] seed int outputLenBytes java.math.BigInteger xkey java.math.BigInteger exp_b java.nio.ByteBuffer buffer int numIterations }
com/android/internal/net/eap/crypto/Fips186_2Prf$Sha1_186_2_FunctionG.class
Fips186_2Prf.java 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 { private void <init> () public void finish () }
com/android/internal/net/eap/crypto/
com/android/internal/net/eap/IEapCallback.class
IEapCallback.java 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
EapSimAkaIdentityTracker.java package com.android.internal.net.eap public com.android.internal.net.eap.EapSimAkaIdentityTracker extends java.lang.Object { private static final String TAG private static final long REAUTH_INFO_LIFETIME_MILLIS static final int MAX_NUMBER_OF_REAUTH_INFO private static java.util.Map sReauthInfoMap 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[]) String reauthId String permanentId int count byte[] mk byte[] kEncr byte[] kAut com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo String key void addReauthInfo (java.lang.String, com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo) String key com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo public com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo getReauthInfo (java.lang.String, java.lang.String) String reauthId String permanentId String key com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo reauthInfo public void deleteReauthInfo (java.lang.String, java.lang.String) String reauthId String permanentId String key void garbageCollect () java.util.Map$Entry entry long elapsedTimeMillis java.util.ArrayList expiredKeys java.util.Iterator iter int getNumberOfReauthInfo () void clearReauthInfoMap () static void <clinit> () }
com/android/internal/net/eap/EapSimAkaIdentityTracker$ReauthInfo.class
EapSimAkaIdentityTracker.java package com.android.internal.net.eap public com.android.internal.net.eap.EapSimAkaIdentityTracker$ReauthInfo extends java.lang.Object { private final int mReauthCount private final byte[] mMk private final byte[] mKeyEncr private final byte[] mKeyAut private final long mExpiryTimestampElapsedRealtime private void <init> (int, byte[], byte[], byte[]) int reauthCount byte[] mk byte[] kEncr byte[] kAut void <init> (int, byte[], byte[], byte[], long) int reauthCount byte[] mk byte[] kEncr byte[] kAut long elapsedExpiryTimeMillis public int getReauthCount () public byte[] getMk () public byte[] getKeyEncr () public byte[] getKeyAut () public boolean isValid () }
com/android/internal/net/eap/EapSimAkaIdentityTracker$EapSimAkaIdentityTrackerHolder.class
EapSimAkaIdentityTracker.java 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 private void <init> () static void <clinit> () }
com/android/internal/net/eap/EapSimAkaIdentityTracker$1.class
EapSimAkaIdentityTracker.java package com.android.internal.net.eap com.android.internal.net.eap.EapSimAkaIdentityTracker$1 extends java.util.LinkedHashMap { void <init> () protected boolean removeEldestEntry (java.util.Map$Entry) java.util.Map$Entry eldest }
com/android/internal/net/eap/EapResult.class
EapResult.java 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
EapResult.java package com.android.internal.net.eap public com.android.internal.net.eap.EapResult$EapSuccess extends com.android.internal.net.eap.EapResult { private static final String TAG public final byte[] msk public final byte[] emsk public final android.net.eap.EapInfo mEapInfo public void <init> (byte[], byte[]) byte[] msk byte[] emsk public void <init> (byte[], byte[], android.net.eap.EapInfo) byte[] msk byte[] emsk android.net.eap.EapInfo eapInfo public android.net.eap.EapInfo getEapInfo () static void <clinit> () }
com/android/internal/net/eap/EapResult$EapResponse.class
EapResult.java 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[]) byte[] packet int[] flagsToAdd public static com.android.internal.net.eap.EapResult getEapResponse (com.android.internal.net.eap.message.EapMessage, int[]) com.android.internal.net.eap.message.EapMessage message int[] flagsToAdd public static com.android.internal.net.eap.EapResult getEapResponse (com.android.internal.net.eap.message.EapMessage) com.android.internal.net.eap.message.EapMessage message public static boolean hasFlag (int, int) int flagMask int flagToCheck private static int createFlagMask (int[]) int flag int[] flagsToAdd int flagMask }
com/android/internal/net/eap/EapResult$EapResponse$EapResponseFlag.class
EapResult.java 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
EapResult.java 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
EapResult.java 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) Exception cause }
com/android/internal/net/eap/EapAuthenticator.class
EapAuthenticator.java package com.android.internal.net.eap public com.android.internal.net.eap.EapAuthenticator extends android.os.Handler { private static final String EAP_TAG private static final boolean LOG_SENSITIVE public static final com.android.internal.net.utils.Log LOG private static final String TAG private static final long DEFAULT_TIMEOUT_MILLIS private final java.util.concurrent.Executor mWorkerPool private final com.android.internal.net.eap.statemachine.EapStateMachine mStateMachine private final com.android.internal.net.eap.IEapCallback mCb private final long mTimeoutMillis private boolean mCallbackFired public void <init> (com.android.internal.net.eap.EapAuthenticator$EapContext, com.android.internal.net.eap.IEapCallback, android.net.eap.EapSessionConfig) com.android.internal.net.eap.EapAuthenticator$EapContext eapContext com.android.internal.net.eap.IEapCallback cb android.net.eap.EapSessionConfig eapSessionConfig void <init> (android.os.Looper, com.android.internal.net.eap.IEapCallback, com.android.internal.net.eap.statemachine.EapStateMachine, java.util.concurrent.Executor, long) android.os.Looper looper com.android.internal.net.eap.IEapCallback cb com.android.internal.net.eap.statemachine.EapStateMachine eapStateMachine java.util.concurrent.Executor executor long timeoutMillis private static java.security.SecureRandom createNewRandomIfNull (java.security.SecureRandom) java.security.SecureRandom random public void handleMessage (android.os.Message) android.os.Message msg public void processEapMessage (byte[]) byte[] msgBytes private synthetic void lambda$processEapMessage$2 (byte[]) com.android.internal.net.eap.EapResult processResponse Exception ex byte[] msgBytes com.android.internal.net.eap.EapResult processResponse com.android.internal.net.eap.EapResult finalProcessResponse private synthetic void lambda$processEapMessage$1 (com.android.internal.net.eap.EapResult) com.android.internal.net.eap.EapResult$EapError eapError com.android.internal.net.eap.EapResult$EapSuccess eapSuccess com.android.internal.net.eap.EapResult finalProcessResponse private synthetic void lambda$processEapMessage$0 () static void <clinit> () }
com/android/internal/net/eap/EapAuthenticator$EapRandomFactory.class
EapAuthenticator.java 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
EapAuthenticator.java 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/eap/
com/android/internal/net/crypto/KeyGenerationUtils.class
KeyGenerationUtils.java 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) java.nio.ByteBuffer dataToSignBuffer com.android.internal.net.crypto.KeyGenerationUtils$ByteSigner byteSigner byte[] keyBytes byte[] dataToSign int keyMaterialLen java.nio.ByteBuffer keyMatBuffer byte[] previousMac int padLen byte padValue }
com/android/internal/net/crypto/KeyGenerationUtils$ByteSigner.class
KeyGenerationUtils.java 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/crypto/
com/android/internal/net/annotations/PolicyDirection.class
PolicyDirection.java package com.android.internal.net.annotations public abstract annotation com.android.internal.net.annotations.PolicyDirection extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/internal/net/annotations/
com/android/internal/net/
com/android/internal/
com/android/
com/
android/net/ipsec/ike/ike3gpp/Ike3gppParams.class
Ike3gppParams.java 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 private final byte mPduSessionId private final String mDeviceIdentity private void <init> (byte, java.lang.String) byte pduSessionId String deviceIdentity public byte getPduSessionId () public boolean hasPduSessionId () public java.lang.String getMobileDeviceIdentity () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.ipsec.ike.ike3gpp.Ike3gppParams that public java.lang.String toString () }
android/net/ipsec/ike/ike3gpp/Ike3gppParams$Builder.class
Ike3gppParams.java package android.net.ipsec.ike.ike3gpp public final android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder extends java.lang.Object { private byte mPduSessionId private String mDeviceIdentity public void <init> () public android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder setPduSessionId (byte) byte pduSessionId public android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder setMobileDeviceIdentity (java.lang.String) String deviceIdentity public android.net.ipsec.ike.ike3gpp.Ike3gppParams build () }
android/net/ipsec/ike/ike3gpp/Ike3gppN1ModeInformation.class
Ike3gppN1ModeInformation.java package android.net.ipsec.ike.ike3gpp public final android.net.ipsec.ike.ike3gpp.Ike3gppN1ModeInformation extends android.net.ipsec.ike.ike3gpp.Ike3gppData { private final byte[] mSnssai public void <init> (byte[]) byte[] snssai public int getDataType () public byte[] getSnssai () }
android/net/ipsec/ike/ike3gpp/Ike3gppExtension.class
Ike3gppExtension.java package android.net.ipsec.ike.ike3gpp public final android.net.ipsec.ike.ike3gpp.Ike3gppExtension extends java.lang.Object { private final android.net.ipsec.ike.ike3gpp.Ike3gppParams mIke3gppParams private final android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener mIke3gppDataListener public void <init> (android.net.ipsec.ike.ike3gpp.Ike3gppParams, android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener) android.net.ipsec.ike.ike3gpp.Ike3gppParams ike3gppParams android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener 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) Object o android.net.ipsec.ike.ike3gpp.Ike3gppExtension other }
android/net/ipsec/ike/ike3gpp/Ike3gppExtension$Ike3gppDataListener.class
Ike3gppExtension.java 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
Ike3gppData.java package android.net.ipsec.ike.ike3gpp public abstract android.net.ipsec.ike.ike3gpp.Ike3gppData extends java.lang.Object { private static final int DATA_TYPE_SHARED_BASE private static final int DATA_TYPE_CATEGORY_SIZE private static final int DATA_TYPE_PAYLOAD_NOTIFY_BASE 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
Ike3gppData.java 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
Ike3gppBackoffTimer.java 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 private final byte mBackoffTimer private final int mBackoffCause public void <init> (byte, int) byte backoffTimer int backoffCause public int getDataType () public byte getBackoffTimer () public int getBackoffCause () public static boolean isValidErrorNotifyCause (com.android.internal.net.ipsec.ike.message.IkeNotifyPayload) com.android.internal.net.ipsec.ike.message.IkeNotifyPayload notifyPayload }
android/net/ipsec/ike/ike3gpp/
android/net/ipsec/ike/exceptions/UnsupportedCriticalPayloadException.class
UnsupportedCriticalPayloadException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.UnsupportedCriticalPayloadException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN private final java.util.List mPayloadTypeList public void <init> (java.util.List) java.util.List payloadList public void <init> (byte[]) byte[] notifyData public java.util.List getUnsupportedCriticalPayloadList () protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/UnrecognizedIkeProtocolException.class
UnrecognizedIkeProtocolException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.UnrecognizedIkeProtocolException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private final byte[] mUnrecognizedErrorData public void <init> (int, byte[]) int errorType byte[] errorData public byte[] getUnrecognizedErrorData () protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/TsUnacceptableException.class
TsUnacceptableException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.TsUnacceptableException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> () public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/TemporaryFailureException.class
TemporaryFailureException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.TemporaryFailureException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> (java.lang.String) String message public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/SinglePairRequiredException.class
SinglePairRequiredException.java package android.net.ipsec.ike.exceptions public android.net.ipsec.ike.exceptions.SinglePairRequiredException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> () public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/NoValidProposalChosenException.class
NoValidProposalChosenException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.NoValidProposalChosenException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/NoAdditionalSasException.class
NoAdditionalSasException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.NoAdditionalSasException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> () public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InvalidSyntaxException.class
InvalidSyntaxException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InvalidSyntaxException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InvalidSelectorsException.class
InvalidSelectorsException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InvalidSelectorsException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN_MIN private final int mIpSecSpi private final byte[] mIpSecPacketInfo public void <init> (int, byte[]) int spi byte[] packetInfo protected boolean isValidDataLength (int) int dataLen public int getIpSecSpi () public byte[] getIpSecPacketInfo () public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InvalidMessageIdException.class
InvalidMessageIdException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InvalidMessageIdException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> (int) int messageId public void <init> (byte[]) byte[] notifyData public int getMessageId () protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InvalidMajorVersionException.class
InvalidMajorVersionException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InvalidMajorVersionException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN private final byte mVersion public void <init> (byte) byte version public void <init> (byte[]) byte[] notifyData public byte getMajorVersion () protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InvalidKeException.class
InvalidKeException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InvalidKeException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> (int) int dhGroup public void <init> (byte[]) byte[] notifyData public int getDhGroup () protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InvalidIkeSpiException.class
InvalidIkeSpiException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InvalidIkeSpiException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> () public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/InternalAddressFailureException.class
InternalAddressFailureException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.InternalAddressFailureException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> () public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/IkeTimeoutException.class
IkeTimeoutException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.IkeTimeoutException extends java.io.IOException { public void <init> (java.lang.String) String message }
android/net/ipsec/ike/exceptions/IkeProtocolException.class
IkeProtocolException.java 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 private static final int INTEGER_BYTE_SIZE private final int mErrorType private final byte[] mErrorData protected void <init> (int) int code protected void <init> (int, java.lang.String) int code String message protected void <init> (int, java.lang.Throwable) int code Throwable cause protected void <init> (int, java.lang.String, java.lang.Throwable) int code String message Throwable cause protected void <init> (int, byte[]) int code byte[] notifyData protected abstract boolean isValidDataLength (int) protected static byte[] integerToByteArray (int, int) int integer int arraySize java.nio.ByteBuffer dataBuffer byte[] zeroPad byte[] byteData protected static int byteArrayToInteger (byte[]) byte[] byteArray java.nio.ByteBuffer dataBuffer byte[] zeroPad public int getErrorType () public byte[] getErrorData () public com.android.internal.net.ipsec.ike.message.IkeNotifyPayload buildNotifyPayload () static void <clinit> () }
android/net/ipsec/ike/exceptions/IkeProtocolException$ErrorType.class
IkeProtocolException.java 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
IkeNonProtocolException.java 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) String message protected void <init> (java.lang.Throwable) Throwable cause protected void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
android/net/ipsec/ike/exceptions/IkeNetworkLostException.class
IkeNetworkLostException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.IkeNetworkLostException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException { private final android.net.Network mNetwork public void <init> (android.net.Network) android.net.Network network public android.net.Network getNetwork () public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/IkeInternalException.class
IkeInternalException.java 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) Throwable cause public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/IkeIOException.class
IkeIOException.java 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) java.io.IOException cause public java.io.IOException getCause () public synchronized java.lang.Throwable initCause (java.lang.Throwable) Throwable cause public int getMetricsErrorCode () public volatile synthetic java.lang.Throwable getCause () }
android/net/ipsec/ike/exceptions/IkeException.class
IkeException.java 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) String message protected void <init> (java.lang.Throwable) Throwable cause protected void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public static android.net.ipsec.ike.exceptions.IkeException wrapAsIkeException (java.lang.Exception) Exception exception public abstract int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/FailedCpRequiredException.class
FailedCpRequiredException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.FailedCpRequiredException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> () public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/ChildSaNotFoundException.class
ChildSaNotFoundException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.ChildSaNotFoundException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN private final int mIpSecSpi public void <init> (int) int spi public void <init> (int, byte[]) int spi byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getIpSecSpi () public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/AuthenticationFailedException.class
AuthenticationFailedException.java package android.net.ipsec.ike.exceptions public final android.net.ipsec.ike.exceptions.AuthenticationFailedException extends android.net.ipsec.ike.exceptions.IkeProtocolException { private static final int EXPECTED_ERROR_DATA_LEN public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (byte[]) byte[] notifyData protected boolean isValidDataLength (int) int dataLen public int getMetricsErrorCode () }
android/net/ipsec/ike/exceptions/
android/net/ipsec/ike/TunnelModeChildSessionParams.class
TunnelModeChildSessionParams.java package android.net.ipsec.ike public final android.net.ipsec.ike.TunnelModeChildSessionParams extends android.net.ipsec.ike.ChildSessionParams { private static final String CONFIG_ATTRIBUTES_KEY private final com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute[] mConfigRequests private void <init> (android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.ChildSaProposal[], com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute[], int, int) android.net.ipsec.ike.IkeTrafficSelector[] inboundTs android.net.ipsec.ike.IkeTrafficSelector[] outboundTs android.net.ipsec.ike.ChildSaProposal[] proposals com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute[] configRequests int hardLifetimeSec int softLifetimeSec public static android.net.ipsec.ike.TunnelModeChildSessionParams fromPersistableBundle (android.os.PersistableBundle) android.net.ipsec.ike.ChildSaProposal p android.net.ipsec.ike.IkeTrafficSelector ts android.net.ipsec.ike.IkeTrafficSelector ts com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute a android.os.PersistableBundle in android.net.ipsec.ike.TunnelModeChildSessionParams$Builder builder android.os.PersistableBundle configAttributeBundle java.util.List configReqList public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result android.os.PersistableBundle configAttributeBundle 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) Object o android.net.ipsec.ike.TunnelModeChildSessionParams other }
android/net/ipsec/ike/TunnelModeChildSessionParams$TunnelModeChildConfigRequest.class
TunnelModeChildSessionParams.java package android.net.ipsec.ike public abstract android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest extends java.lang.Object { }
android/net/ipsec/ike/TunnelModeChildSessionParams$ConfigRequestIpv6DnsServer.class
TunnelModeChildSessionParams.java 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
TunnelModeChildSessionParams.java 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
TunnelModeChildSessionParams.java 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
TunnelModeChildSessionParams.java 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
TunnelModeChildSessionParams.java 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
TunnelModeChildSessionParams.java 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
TunnelModeChildSessionParams.java package android.net.ipsec.ike public final android.net.ipsec.ike.TunnelModeChildSessionParams$Builder extends android.net.ipsec.ike.ChildSessionParams$Builder { private static final int IPv4_DEFAULT_PREFIX_LEN private boolean mHasIp4AddressRequest private boolean mHasIp4NetmaskRequest private java.util.List mConfigRequestList public void <init> () public void <init> (android.net.ipsec.ike.TunnelModeChildSessionParams) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute config android.net.ipsec.ike.TunnelModeChildSessionParams childParams public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addSaProposal (android.net.ipsec.ike.ChildSaProposal) android.net.ipsec.ike.ChildSaProposal proposal public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addChildSaProposal (android.net.ipsec.ike.ChildSaProposal) android.net.ipsec.ike.ChildSaProposal proposal public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector trafficSelector public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addOutboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector trafficSelector public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder setLifetimeSeconds (int, int) int hardLifetimeSeconds int softLifetimeSeconds public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalAddressRequest (int) int addressFamily public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalAddressRequest (java.net.Inet4Address) java.net.Inet4Address address public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalAddressRequest (java.net.Inet6Address, int) java.net.Inet6Address address int prefixLen public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDnsServerRequest (int) int addressFamily public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDnsServerRequest (java.net.InetAddress) java.net.InetAddress address public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDhcpServerRequest (int) int addressFamily public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addInternalDhcpServerRequest (java.net.InetAddress) java.net.InetAddress address public android.net.ipsec.ike.TunnelModeChildSessionParams$Builder addConfigRequest (com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$TunnelModeChildConfigAttribute attribute public android.net.ipsec.ike.TunnelModeChildSessionParams build () }
android/net/ipsec/ike/TransportModeChildSessionParams.class
TransportModeChildSessionParams.java package android.net.ipsec.ike public final android.net.ipsec.ike.TransportModeChildSessionParams extends android.net.ipsec.ike.ChildSessionParams { private void <init> (android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.ChildSaProposal[], int, int) android.net.ipsec.ike.IkeTrafficSelector[] inboundTs android.net.ipsec.ike.IkeTrafficSelector[] outboundTs android.net.ipsec.ike.ChildSaProposal[] proposals int hardLifetimeSec int softLifetimeSec public static android.net.ipsec.ike.TransportModeChildSessionParams fromPersistableBundle (android.os.PersistableBundle) android.net.ipsec.ike.ChildSaProposal p android.net.ipsec.ike.IkeTrafficSelector ts android.net.ipsec.ike.IkeTrafficSelector ts android.os.PersistableBundle in android.net.ipsec.ike.TransportModeChildSessionParams$Builder builder }
android/net/ipsec/ike/TransportModeChildSessionParams$Builder.class
TransportModeChildSessionParams.java 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) android.net.ipsec.ike.TransportModeChildSessionParams childParams public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addSaProposal (android.net.ipsec.ike.ChildSaProposal) android.net.ipsec.ike.ChildSaProposal proposal public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addChildSaProposal (android.net.ipsec.ike.ChildSaProposal) android.net.ipsec.ike.ChildSaProposal proposal public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addInboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector trafficSelector public android.net.ipsec.ike.TransportModeChildSessionParams$Builder addOutboundTrafficSelectors (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector trafficSelector public android.net.ipsec.ike.TransportModeChildSessionParams$Builder setLifetimeSeconds (int, int) int hardLifetimeSeconds int softLifetimeSeconds public android.net.ipsec.ike.TransportModeChildSessionParams build () }
android/net/ipsec/ike/SaProposal.class
SaProposal.java 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 private static final android.util.SparseArray SUPPORTED_DH_GROUP_TO_STR private static final String PROTOCOL_ID_KEY protected static final String ENCRYPT_ALGO_KEY protected static final String INTEGRITY_ALGO_KEY protected static final String DH_GROUP_KEY private final int mProtocolId private final com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] mEncryptionAlgorithms private final com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] mIntegrityAlgorithms private final com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] mDhGroups 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[]) int protocol com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] encryptionAlgos com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] integrityAlgos com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhGroups public static android.net.ipsec.ike.SaProposal fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in int protocolId public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result android.os.PersistableBundle encryptionBundle int[] integrityAlgoIdArray int[] dhGroupArray public boolean isNegotiatedFrom (android.net.ipsec.ike.SaProposal) android.net.ipsec.ike.SaProposal reqProposal static boolean isTransformSelectedFrom (com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[]) com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] selected com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] selectFrom private static boolean isIntegrityTransformSelectedFrom (com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[]) com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] selected com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] selectFrom private static boolean isDhGroupTransformSelectedFrom (com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[], com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[]) com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] selected com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] selectFrom public int getProtocolId () public java.util.List getEncryptionAlgorithms () com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform transform java.util.List result public java.util.List getIntegrityAlgorithms () com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform transform java.util.List result public java.util.List getDhGroups () com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform transform java.util.List result 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 () java.util.List transformList public abstract com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] getAllTransforms () public java.lang.String toString () int i StringBuilder sb int len public int hashCode () public boolean equals (java.lang.Object) Object o android.net.ipsec.ike.SaProposal other protected static java.util.Set getKeySet (android.util.SparseArray) int i android.util.SparseArray array java.util.Set result public static java.util.Set getSupportedDhGroups () int dh java.util.Set supportedSet public static java.lang.String getEncryptionAlgorithmString (int) int algorithm public static java.lang.String getPseudorandomFunctionString (int) int algorithm public static java.lang.String getIntegrityAlgorithmString (int) int algorithm public static java.lang.String getDhGroupString (int) int dhGroup private static synthetic int lambda$toPersistableBundle$1 (java.lang.Integer) Integer i private static synthetic int lambda$toPersistableBundle$0 (java.lang.Integer) Integer i static void <clinit> () }
android/net/ipsec/ike/SaProposal$PseudorandomFunction.class
SaProposal.java 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
SaProposal.java 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
SaProposal.java 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
SaProposal.java 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
SaProposal.java 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) int algorithm protected com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] buildEncryptAlgosOrThrow () protected void validateAndAddEncryptAlgo (int, int, boolean) int algorithm int keyLength boolean isChild com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform encryptionTransform boolean isCurrentAead protected void validateAndAddIntegrityAlgo (int, boolean) int algorithm boolean isChild protected void addDh (int) int dhGroup }
android/net/ipsec/ike/IkeTunnelConnectionParams.class
IkeTunnelConnectionParams.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeTunnelConnectionParams extends java.lang.Object { private final android.net.ipsec.ike.IkeSessionParams mIkeParams private final android.net.ipsec.ike.TunnelModeChildSessionParams mChildParams public void <init> (android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.TunnelModeChildSessionParams) android.net.ipsec.ike.IkeSessionParams ikeParams android.net.ipsec.ike.TunnelModeChildSessionParams childParams public android.net.ipsec.ike.IkeSessionParams getIkeSessionParams () public android.net.ipsec.ike.TunnelModeChildSessionParams getTunnelModeChildSessionParams () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.ipsec.ike.IkeTunnelConnectionParams other }
android/net/ipsec/ike/IkeTrafficSelector.class
IkeTrafficSelector.java 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 private static final android.util.ArraySet IP_PROTOCOL_ID_SET 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 private static final int IPV4_ADDR_LEN private static final int IPV6_ADDR_LEN static final int TRAFFIC_SELECTOR_IPV4_LEN static final int TRAFFIC_SELECTOR_IPV6_LEN private static final String START_PORT_KEY private static final String END_PORT_KEY private static final String START_ADDRESS_KEY private static final String END_ADDRESS_KEY 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 private void <init> (int, int, int, int, int, java.net.InetAddress, java.net.InetAddress) int tsType int ipProtocolId int selectorLength int startPort int endPort java.net.InetAddress startingAddress java.net.InetAddress endingAddress public void <init> (int, int, java.net.InetAddress, java.net.InetAddress) int startPort int endPort java.net.InetAddress startingAddress java.net.InetAddress endingAddress private static int getTsType (java.net.InetAddress) java.net.InetAddress address public void <init> (int, int, int, java.net.InetAddress, java.net.InetAddress) int tsType int startPort int endPort java.net.InetAddress startingAddress java.net.InetAddress endingAddress public static android.net.ipsec.ike.IkeTrafficSelector fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in int startPort int endPort java.net.InetAddress startingAddress java.net.InetAddress endingAddress public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public static android.net.ipsec.ike.IkeTrafficSelector[] decodeIkeTrafficSelectors (int, byte[]) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException int tsType int i java.nio.BufferOverflowException e int numTs byte[] tsBytes android.net.ipsec.ike.IkeTrafficSelector[] tsArray java.nio.ByteBuffer inputBuffer private static android.net.ipsec.ike.IkeTrafficSelector decodeTrafficSelector (java.nio.ByteBuffer, int) throws android.net.ipsec.ike.exceptions.InvalidSyntaxException java.net.InetAddress startAddress java.net.InetAddress endAddress boolean isStartAddrIpv4 boolean isEndAddrIpv4 Exception e java.nio.ByteBuffer inputBuffer int tsType int ipProtocolId boolean isTsIpv4 int expectedTsLen int tsLength int startPort int endPort int expectedAddrLen byte[] startAddressBytes byte[] endAddressBytes private static boolean isPortRangeValid (int, int) int startPort int endPort private static int compareInetAddressTo (java.net.InetAddress, java.net.InetAddress) int unsignedByteLeft int unsignedByteRight int result int i java.net.InetAddress leftAddress java.net.InetAddress rightAddress byte[] leftAddrBytes byte[] rightAddrBytes public boolean contains (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector ts public int hashCode () public boolean equals (java.lang.Object) Object o android.net.ipsec.ike.IkeTrafficSelector other public void encodeToByteBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer byteBuffer static void <clinit> () }
android/net/ipsec/ike/IkeTrafficSelector$TrafficSelectorType.class
IkeTrafficSelector.java 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
IkeTrafficSelector.java 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
IkeSessionParams.java 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 private static final int MIN_IKE_OPTION private static final int MAX_IKE_OPTION 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 private static final String SERVER_HOST_NAME_KEY private static final String SA_PROPOSALS_KEY private static final String LOCAL_ID_KEY private static final String REMOTE_ID_KEY private static final String LOCAL_AUTH_KEY private static final String REMOTE_AUTH_KEY private static final String CONFIG_ATTRIBUTES_KEY private static final String RETRANS_TIMEOUTS_KEY private static final String LIVENESS_RETRANS_TIMEOUTS_KEY private static final String IKE_OPTIONS_KEY private static final String HARD_LIFETIME_SEC_KEY private static final String SOFT_LIFETIME_SEC_KEY private static final String DPD_DELAY_SEC_KEY private static final String NATT_KEEPALIVE_DELAY_SEC_KEY private static final String DSCP_KEY private static final String IS_IKE_FRAGMENT_SUPPORTED_KEY private static final String IP_VERSION_KEY private static final String ENCAP_TYPE_KEY private final String mServerHostname private final android.net.Network mDefaultOrConfiguredNetwork private final android.net.Network mCallerConfiguredNetwork private final android.net.ipsec.ike.IkeSaProposal[] mSaProposals private final android.net.ipsec.ike.IkeIdentification mLocalIdentification private final android.net.ipsec.ike.IkeIdentification mRemoteIdentification private final android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig mLocalAuthConfig private final android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig mRemoteAuthConfig private final com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute[] mConfigRequests private final int[] mRetransTimeoutMsList private final int[] mLivenessRetransTimeoutMsList private final android.net.ipsec.ike.ike3gpp.Ike3gppExtension mIke3gppExtension private final long mIkeOptions private final int mHardLifetimeSec private final int mSoftLifetimeSec private final int mDpdDelaySec private final int mNattKeepaliveDelaySec private final int mDscp private final int mIpVersion private final int mEncapType private final boolean mIsIkeFragmentationSupported private void <init> (java.lang.String, android.net.Network, android.net.Network, android.net.ipsec.ike.IkeSaProposal[], android.net.ipsec.ike.IkeIdentification, android.net.ipsec.ike.IkeIdentification, android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig, android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig, com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute[], int[], int[], android.net.ipsec.ike.ike3gpp.Ike3gppExtension, long, int, int, int, int, int, int, int, boolean) String serverHostname android.net.Network defaultOrConfiguredNetwork android.net.Network callerConfiguredNetwork android.net.ipsec.ike.IkeSaProposal[] proposals android.net.ipsec.ike.IkeIdentification localIdentification android.net.ipsec.ike.IkeIdentification remoteIdentification android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig localAuthConfig android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig remoteAuthConfig com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute[] configRequests int[] retransTimeoutMsList int[] livenessRetransTimeoutMsList android.net.ipsec.ike.ike3gpp.Ike3gppExtension ike3gppExtension long ikeOptions int hardLifetimeSec int softLifetimeSec int dpdDelaySec int nattKeepaliveDelaySec int dscp int espIpVersion int espEncapType boolean isIkeFragmentationSupported private static void validateIkeOptionOrThrow (int) int ikeOption private static long getOptionBitValue (int) int ikeOption public static android.net.ipsec.ike.IkeSessionParams fromPersistableBundle (android.os.PersistableBundle) android.net.ipsec.ike.IkeSaProposal proposal com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute configAttribute int option android.os.PersistableBundle in android.net.ipsec.ike.IkeSessionParams$Builder builder android.os.PersistableBundle proposalBundle java.util.List saProposals android.os.PersistableBundle configBundle java.util.List configList long ikeOptions public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result android.os.PersistableBundle saProposalBundle android.os.PersistableBundle configAttributeBundle 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 () private static boolean hasIkeOption (long, int) long ikeOptionsRecord int ikeOption public boolean hasIkeOption (int) int ikeOption public java.util.Set getIkeOptions () java.util.Set result long ikeOptionBits int optionValue 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) Object o android.net.ipsec.ike.IkeSessionParams other public void dump (java.io.PrintWriter, java.lang.String) android.net.ipsec.ike.IkeSaProposal saProposal java.io.PrintWriter pw String prefix static void <clinit> () }
android/net/ipsec/ike/IkeSessionParams$IkeOption.class
IkeSessionParams.java 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
IkeSessionParams.java package android.net.ipsec.ike public abstract android.net.ipsec.ike.IkeSessionParams$IkeConfigRequest extends java.lang.Object { }
android/net/ipsec/ike/IkeSessionParams$IkeAuthPskConfig.class
IkeSessionParams.java package android.net.ipsec.ike public android.net.ipsec.ike.IkeSessionParams$IkeAuthPskConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig { private static final String PSK_KEY public final byte[] mPsk void <init> (byte[]) byte[] psk public static android.net.ipsec.ike.IkeSessionParams$IkeAuthPskConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in android.os.PersistableBundle pskBundle public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public byte[] getPsk () public int hashCode () public boolean equals (java.lang.Object) Object o }
android/net/ipsec/ike/IkeSessionParams$IkeAuthMethod.class
IkeSessionParams.java 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
IkeSessionParams.java package android.net.ipsec.ike public android.net.ipsec.ike.IkeSessionParams$IkeAuthEapConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig { private static final String EAP_CONFIG_KEY public final android.net.eap.EapSessionConfig mEapConfig void <init> (android.net.eap.EapSessionConfig) android.net.eap.EapSessionConfig eapConfig public static android.net.ipsec.ike.IkeSessionParams$IkeAuthEapConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in android.os.PersistableBundle eapBundle android.net.eap.EapSessionConfig eapConfig public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public android.net.eap.EapSessionConfig getEapConfig () public int hashCode () public boolean equals (java.lang.Object) Object o }
android/net/ipsec/ike/IkeSessionParams$IkeAuthDigitalSignRemoteConfig.class
IkeSessionParams.java package android.net.ipsec.ike public android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignRemoteConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig { private static final String TRUST_CERT_KEY public final java.security.cert.TrustAnchor mTrustAnchor void <init> (java.security.cert.X509Certificate) java.security.cert.X509Certificate caCert public static android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignRemoteConfig fromPersistableBundle (android.os.PersistableBundle) byte[] encodedCert android.os.PersistableBundle in android.os.PersistableBundle trustCertBundle java.security.cert.X509Certificate caCert public android.os.PersistableBundle toPersistableBundle () java.security.cert.CertificateEncodingException e android.os.PersistableBundle result public java.security.cert.X509Certificate getRemoteCaCert () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignRemoteConfig other }
android/net/ipsec/ike/IkeSessionParams$IkeAuthDigitalSignLocalConfig.class
IkeSessionParams.java package android.net.ipsec.ike public android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignLocalConfig extends android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig { private static final String END_CERT_KEY private static final String INTERMEDIATE_CERTS_KEY private static final String PRIVATE_KEY_KEY 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) java.security.cert.X509Certificate clientEndCert java.util.List clientIntermediateCerts java.security.PrivateKey privateKey public static android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignLocalConfig fromPersistableBundle (android.os.PersistableBundle) byte[] encoded android.os.PersistableBundle in android.os.PersistableBundle endCertBundle byte[] encodedCert java.security.cert.X509Certificate endCert android.os.PersistableBundle certsBundle java.util.List encodedCertList java.util.List certList android.os.PersistableBundle privateKeyBundle java.security.PrivateKey privateKey public android.os.PersistableBundle toPersistableBundle () java.security.cert.X509Certificate cert java.util.List encodedCertList android.os.PersistableBundle certsBundle java.security.cert.CertificateEncodingException e android.os.PersistableBundle result 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) Object o android.net.ipsec.ike.IkeSessionParams$IkeAuthDigitalSignLocalConfig other }
android/net/ipsec/ike/IkeSessionParams$IkeAuthConfig.class
IkeSessionParams.java package android.net.ipsec.ike public abstract android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig extends java.lang.Object { private static final String AUTH_METHOD_KEY private static final String AUTH_DIRECTION_KEY public final int mAuthMethod public final int mAuthDirection void <init> (int, int) int authMethod int authDirection public static android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in int authMethod protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig other }
android/net/ipsec/ike/IkeSessionParams$EspIpVersion.class
IkeSessionParams.java 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
IkeSessionParams.java 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
IkeSessionParams.java 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
IkeSessionParams.java 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
IkeSessionParams.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeSessionParams$Builder extends java.lang.Object { private android.net.ConnectivityManager mConnectivityManager private final java.util.List mSaProposalList private final java.util.List mConfigRequestList private int[] mRetransTimeoutMsList private int[] mLivenessRetransTimeoutMsList private String mServerHostname private android.net.Network mCallerConfiguredNetwork private android.net.ipsec.ike.IkeIdentification mLocalIdentification private android.net.ipsec.ike.IkeIdentification mRemoteIdentification private android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig mLocalAuthConfig private android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig mRemoteAuthConfig private android.net.ipsec.ike.ike3gpp.Ike3gppExtension mIke3gppExtension private long mIkeOptions private int mHardLifetimeSec private int mSoftLifetimeSec private int mDpdDelaySec private int mNattKeepaliveDelaySec private int mDscp private final boolean mIsIkeFragmentationSupported private int mIpVersion private int mEncapType public void <init> (android.content.Context) android.content.Context context public void <init> () public void <init> (android.net.ConnectivityManager) android.net.ConnectivityManager connectManager public void <init> (android.net.ipsec.ike.IkeSessionParams) android.net.ipsec.ike.IkeSessionParams ikeSessionParams int[] retransmissionTimeouts int[] livenessretransmissionTimeouts public android.net.ipsec.ike.IkeSessionParams$Builder setServerHostname (java.lang.String) String serverHostname public android.net.ipsec.ike.IkeSessionParams$Builder setNetwork (android.net.Network) android.net.Network network public android.net.ipsec.ike.IkeSessionParams$Builder setLocalIdentification (android.net.ipsec.ike.IkeIdentification) android.net.ipsec.ike.IkeIdentification identification public android.net.ipsec.ike.IkeSessionParams$Builder setRemoteIdentification (android.net.ipsec.ike.IkeIdentification) android.net.ipsec.ike.IkeIdentification identification public android.net.ipsec.ike.IkeSessionParams$Builder addSaProposal (android.net.ipsec.ike.IkeSaProposal) android.net.ipsec.ike.IkeSaProposal proposal public android.net.ipsec.ike.IkeSessionParams$Builder addIkeSaProposal (android.net.ipsec.ike.IkeSaProposal) android.net.ipsec.ike.IkeSaProposal proposal private android.net.ipsec.ike.IkeSessionParams$Builder setAuth (android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig, android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig) android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig local android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig remote public android.net.ipsec.ike.IkeSessionParams$Builder setAuthPsk (byte[]) byte[] sharedKey public android.net.ipsec.ike.IkeSessionParams$Builder setAuthEap (java.security.cert.X509Certificate, android.net.eap.EapSessionConfig) java.security.cert.X509Certificate serverCaCert android.net.eap.EapSessionConfig eapConfig public android.net.ipsec.ike.IkeSessionParams$Builder setAuthDigitalSignature (java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.security.PrivateKey) java.security.cert.X509Certificate serverCaCert java.security.cert.X509Certificate clientEndCert java.security.PrivateKey clientPrivateKey public android.net.ipsec.ike.IkeSessionParams$Builder setAuthDigitalSignature (java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.util.List, java.security.PrivateKey) java.security.cert.X509Certificate serverCaCert java.security.cert.X509Certificate clientEndCert java.util.List clientIntermediateCerts java.security.PrivateKey clientPrivateKey android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig localConfig android.net.ipsec.ike.IkeSessionParams$IkeAuthConfig remoteConfig private android.net.ipsec.ike.IkeSessionParams$Builder addConfigRequest (com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$IkeConfigAttribute configReq public android.net.ipsec.ike.IkeSessionParams$Builder addPcscfServerRequest (java.net.InetAddress) java.net.InetAddress address public android.net.ipsec.ike.IkeSessionParams$Builder addPcscfServerRequest (int) int addressFamily public android.net.ipsec.ike.IkeSessionParams$Builder setLifetimeSeconds (int, int) int hardLifetimeSeconds int softLifetimeSeconds public android.net.ipsec.ike.IkeSessionParams$Builder setDpdDelaySeconds (int) int dpdDelaySeconds public android.net.ipsec.ike.IkeSessionParams$Builder setNattKeepAliveDelaySeconds (int) int nattKeepaliveDelaySeconds public android.net.ipsec.ike.IkeSessionParams$Builder setDscp (int) int dscp public android.net.ipsec.ike.IkeSessionParams$Builder setIpVersion (int) int ipVersion public android.net.ipsec.ike.IkeSessionParams$Builder setEncapType (int) int encapType public android.net.ipsec.ike.IkeSessionParams$Builder setRetransmissionTimeoutsMillis (int[]) int t int[] retransTimeoutMillisList boolean isValid public android.net.ipsec.ike.IkeSessionParams$Builder setLivenessRetransmissionTimeoutsMillis (int[]) int t int[] retransTimeoutMillisList boolean isValid int totalTimeoutMs public android.net.ipsec.ike.IkeSessionParams$Builder setIke3gppExtension (android.net.ipsec.ike.ike3gpp.Ike3gppExtension) android.net.ipsec.ike.ike3gpp.Ike3gppExtension ike3gppExtension public android.net.ipsec.ike.IkeSessionParams$Builder addIkeOption (int) int ikeOption public android.net.ipsec.ike.IkeSessionParams$Builder addIkeOptionInternal (int) int ikeOption public android.net.ipsec.ike.IkeSessionParams$Builder removeIkeOption (int) int ikeOption public android.net.ipsec.ike.IkeSessionParams build () android.net.ipsec.ike.IkeSessionParams$IkeAuthEapConfig ikeAuthEapConfig android.net.Network defaultOrConfiguredNetwork }
android/net/ipsec/ike/IkeSessionParams$AuthDirection.class
IkeSessionParams.java 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
IkeSessionConnectionInfo.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeSessionConnectionInfo extends java.lang.Object { private final java.net.InetAddress mLocalAddress private final java.net.InetAddress mRemoteAddress private final android.net.Network mNetwork public void <init> (java.net.InetAddress, java.net.InetAddress, android.net.Network) java.net.InetAddress localAddress java.net.InetAddress remoteAddress android.net.Network network public java.net.InetAddress getLocalAddress () public java.net.InetAddress getRemoteAddress () public android.net.Network getNetwork () }
android/net/ipsec/ike/IkeSessionConfiguration.class
IkeSessionConfiguration.java 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 private static final int VALID_EXTENSION_MIN private static final int VALID_EXTENSION_MAX private final String mRemoteApplicationVersion private final android.net.ipsec.ike.IkeSessionConnectionInfo mIkeConnInfo private final java.util.List mPcscfServers private final java.util.List mRemoteVendorIds private final java.util.Set mEnabledExtensions private final android.net.eap.EapInfo mEapInfo 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) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeAppVersion appVersionAttr com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Pcscf ip4Pcscf com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv6Pcscf ip6Pcscf com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute attr android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnInfo com.android.internal.net.ipsec.ike.message.IkeConfigPayload configPayload java.util.List remoteVendorIds java.util.List enabledExtensions android.net.eap.EapInfo eapInfo String appVersion private void <init> (android.net.ipsec.ike.IkeSessionConnectionInfo, java.util.List, java.util.List, java.util.Set, java.lang.String, android.net.eap.EapInfo) android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnInfo java.util.List pcscfServers java.util.List remoteVendorIds java.util.Set enabledExtensions String remoteApplicationVersion android.net.eap.EapInfo eapInfo private void validateOrThrow () String errMsg public java.lang.String getRemoteApplicationVersion () public java.util.List getRemoteVendorIds () public boolean isIkeExtensionEnabled (int) int extensionType 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
IkeSessionConfiguration.java 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
IkeSessionConfiguration.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeSessionConfiguration$Builder extends java.lang.Object { private final android.net.ipsec.ike.IkeSessionConnectionInfo mIkeConnInfo private final java.util.List mPcscfServers private final java.util.List mRemoteVendorIds private final java.util.Set mEnabledExtensions private String mRemoteApplicationVersion private android.net.eap.EapInfo mEapInfo public void <init> (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo ikeConnInfo public android.net.ipsec.ike.IkeSessionConfiguration$Builder addPcscfServer (java.net.InetAddress) java.net.InetAddress pcscfServer public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearPcscfServers () public android.net.ipsec.ike.IkeSessionConfiguration$Builder addRemoteVendorId (byte[]) byte[] remoteVendorId public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearRemoteVendorIds () public android.net.ipsec.ike.IkeSessionConfiguration$Builder setRemoteApplicationVersion (java.lang.String) String remoteApplicationVersion public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearRemoteApplicationVersion () private static void validateExtensionOrThrow (int) int extensionType public android.net.ipsec.ike.IkeSessionConfiguration$Builder addIkeExtension (int) int extensionType public android.net.ipsec.ike.IkeSessionConfiguration$Builder clearIkeExtensions () public android.net.ipsec.ike.IkeSessionConfiguration$Builder setEapInfo (android.net.eap.EapInfo) android.net.eap.EapInfo eapInfo public android.net.ipsec.ike.IkeSessionConfiguration build () }
android/net/ipsec/ike/IkeSessionCallback.class
IkeSessionCallback.java 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) android.net.ipsec.ike.exceptions.IkeException exception public void onClosedWithException (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onError (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException exception public void onError (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onIkeSessionConnectionInfoChanged (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo connectionInfo public void onLivenessStatusChanged (int) int status }
android/net/ipsec/ike/IkeSessionCallback$LivenessStatus.class
IkeSessionCallback.java 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
IkeSession.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeSession extends java.lang.Object implements java.lang.AutoCloseable { private final android.util.CloseGuard mCloseGuard private final android.content.Context mContext 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) android.content.Context context android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams firstChildSessionParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback 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) android.content.Context context android.net.IpSecManager ipSecManager android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams firstChildSessionParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback 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) android.os.Looper looper android.content.Context context android.net.IpSecManager ipSecManager android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams firstChildSessionParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback public void finalize () private void checkTunnelFeatureOrThrow (android.content.Context) android.content.Context context public void openChildSession (android.net.ipsec.ike.ChildSessionParams, android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionParams childSessionParams android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void closeChildSession (android.net.ipsec.ike.ChildSessionCallback) android.net.ipsec.ike.ChildSessionCallback childSessionCallback public void close () public void kill () public void setNetwork (android.net.Network) android.net.Network network public void setNetwork (android.net.Network, int, int, int) android.net.Network network int ipVersion int encapType int keepaliveDelaySeconds public void setUnderpinnedNetwork (android.net.Network) android.net.Network underpinnedNetwork public void requestLivenessCheck () public void dump (java.io.PrintWriter) java.io.PrintWriter pw }
android/net/ipsec/ike/IkeSession$IkeThreadHolder.class
IkeSession.java package android.net.ipsec.ike android.net.ipsec.ike.IkeSession$IkeThreadHolder extends java.lang.Object { static final android.os.HandlerThread IKE_WORKER_THREAD private void <init> () static void <clinit> () }
android/net/ipsec/ike/IkeSaProposal.class
IkeSaProposal.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeSaProposal extends android.net.ipsec.ike.SaProposal { private static final String PRF_KEY private final com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[] mPseudorandomFunctions 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[]) com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] encryptionAlgos com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[] prfs com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] integrityAlgos com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhGroups public static android.net.ipsec.ike.IkeSaProposal fromPersistableBundle (android.os.PersistableBundle) com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform t int algo int dh int prf android.os.PersistableBundle in android.net.ipsec.ike.IkeSaProposal$Builder builder android.os.PersistableBundle encryptionBundle java.util.List encryptList int[] integrityAlgoIdArray int[] dhGroupArray int[] prfArray public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result int[] prfArray public static java.util.Set getSupportedEncryptionAlgorithms () public static java.util.Set getSupportedIntegrityAlgorithms () int algo java.util.Set supportedSet public static java.util.Set getSupportedPseudorandomFunctions () int algo java.util.Set supportedSet public java.util.List getPseudorandomFunctions () com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform transform java.util.List result public com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[] getPrfTransforms () public com.android.internal.net.ipsec.ike.message.IkeSaPayload$Transform[] getAllTransforms () java.util.List transformList public boolean isNegotiatedFrom (android.net.ipsec.ike.SaProposal) android.net.ipsec.ike.SaProposal reqProposal public int hashCode () public boolean equals (java.lang.Object) Object o private static synthetic int lambda$toPersistableBundle$0 (java.lang.Integer) Integer i }
android/net/ipsec/ike/IkeSaProposal$Builder.class
IkeSaProposal.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeSaProposal$Builder extends android.net.ipsec.ike.SaProposal$Builder { private final java.util.Set mProposedPrfs public void <init> () public android.net.ipsec.ike.IkeSaProposal$Builder addEncryptionAlgorithm (int, int) int algorithm int keyLength public android.net.ipsec.ike.IkeSaProposal$Builder addIntegrityAlgorithm (int) int algorithm public android.net.ipsec.ike.IkeSaProposal$Builder addDhGroup (int) int dhGroup public android.net.ipsec.ike.IkeSaProposal$Builder addPseudorandomFunction (int) int algorithm private com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] buildIntegAlgosOrThrow () com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform transform private com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] buildDhGroupsOrThrow () com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform transform private com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[] buildPrfsOrThrow () public android.net.ipsec.ike.IkeSaProposal build () com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] encryptionTransforms com.android.internal.net.ipsec.ike.message.IkeSaPayload$PrfTransform[] prfTransforms com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] integrityTransforms com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhGroupTransforms }
android/net/ipsec/ike/IkeRfc822AddrIdentification.class
IkeRfc822AddrIdentification.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeRfc822AddrIdentification extends android.net.ipsec.ike.IkeIdentification { private static final java.nio.charset.Charset UTF8 private static final String RFC822_NAME_KEY public final String rfc822Name public void <init> (byte[]) byte[] rfc822NameBytes public void <init> (java.lang.String) String rfc822Name public static android.net.ipsec.ike.IkeRfc822AddrIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o public java.lang.String getIdTypeString () public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert public byte[] getEncodedIdData () static void <clinit> () }
android/net/ipsec/ike/IkeManager.class
IkeManager.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeManager extends java.lang.Object { private static final String IKE_TAG private static final boolean LOG_SENSITIVE private static com.android.internal.net.utils.Log sIkeLog private static com.android.internal.net.ipsec.ike.utils.IkeMetrics sIkeMetrics public void <init> () public static com.android.internal.net.utils.Log getIkeLog () public static void setIkeLog (com.android.internal.net.utils.Log) com.android.internal.net.utils.Log 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) com.android.internal.net.ipsec.ike.utils.IkeMetrics ikeMetrics static void <clinit> () }
android/net/ipsec/ike/IkeKeyIdIdentification.class
IkeKeyIdIdentification.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeKeyIdIdentification extends android.net.ipsec.ike.IkeIdentification { private static final String KEY_ID_KEY public final byte[] keyId public void <init> (byte[]) byte[] keyId public static android.net.ipsec.ike.IkeKeyIdIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in android.os.PersistableBundle keyIdBundle public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o public java.lang.String getIdTypeString () public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert public byte[] getEncodedIdData () }
android/net/ipsec/ike/IkeIpv6AddrIdentification.class
IkeIpv6AddrIdentification.java package android.net.ipsec.ike public android.net.ipsec.ike.IkeIpv6AddrIdentification extends android.net.ipsec.ike.IkeIdentification { private static final String IP_ADDRESS_KEY public final java.net.Inet6Address ipv6Address public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException Exception e byte[] ipv6AddrBytes public void <init> (java.net.Inet6Address) java.net.Inet6Address address public static android.net.ipsec.ike.IkeIpv6AddrIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o public java.lang.String getIdTypeString () public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert public byte[] getEncodedIdData () }
android/net/ipsec/ike/IkeIpv4AddrIdentification.class
IkeIpv4AddrIdentification.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeIpv4AddrIdentification extends android.net.ipsec.ike.IkeIdentification { private static final String IP_ADDRESS_KEY public final java.net.Inet4Address ipv4Address public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException Exception e byte[] ipv4AddrBytes public void <init> (java.net.Inet4Address) java.net.Inet4Address address public static android.net.ipsec.ike.IkeIpv4AddrIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o public java.lang.String getIdTypeString () public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert public byte[] getEncodedIdData () }
android/net/ipsec/ike/IkeIdentification.class
IkeIdentification.java package android.net.ipsec.ike public abstract android.net.ipsec.ike.IkeIdentification extends java.lang.Object { private static final java.util.Set SUPPORTED_ID_TYPES private static final int INDEX_SAN_TYPE private static final int INDEX_SAN_DATA 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 private static final String ID_TYPE_KEY public final int idType protected void <init> (int) int type public static android.net.ipsec.ike.IkeIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in int idType public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result 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 Object item java.util.List san java.util.Collection allSans java.security.cert.CertificateParsingException e java.security.cert.X509Certificate endCert int expectedSanType Object expectedSanData public abstract byte[] getEncodedIdData () static void <clinit> () }
android/net/ipsec/ike/IkeIdentification$IdType.class
IkeIdentification.java 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
IkeFqdnIdentification.java package android.net.ipsec.ike public android.net.ipsec.ike.IkeFqdnIdentification extends android.net.ipsec.ike.IkeIdentification { private static final java.nio.charset.Charset ASCII private static final String FQDN_KEY public final String fqdn public void <init> (byte[]) byte[] fqdnBytes public void <init> (java.lang.String) String fqdn public static android.net.ipsec.ike.IkeFqdnIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o public java.lang.String getIdTypeString () public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert public byte[] getEncodedIdData () static void <clinit> () }
android/net/ipsec/ike/IkeDerAsn1DnIdentification.class
IkeDerAsn1DnIdentification.java package android.net.ipsec.ike public final android.net.ipsec.ike.IkeDerAsn1DnIdentification extends android.net.ipsec.ike.IkeIdentification { private static final String DER_ASN1_DN_KEY public final javax.security.auth.x500.X500Principal derAsn1Dn public void <init> (byte[]) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException IllegalArgumentException e byte[] derAsn1DnBytes public void <init> (javax.security.auth.x500.X500Principal) javax.security.auth.x500.X500Principal derAsn1Dn public static android.net.ipsec.ike.IkeDerAsn1DnIdentification fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in android.os.PersistableBundle dnBundle public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int hashCode () public boolean equals (java.lang.Object) Object o public java.lang.String getIdTypeString () public void validateEndCertIdOrThrow (java.security.cert.X509Certificate) throws android.net.ipsec.ike.exceptions.AuthenticationFailedException java.security.cert.X509Certificate endCert public byte[] getEncodedIdData () }
android/net/ipsec/ike/ChildSessionParams.class
ChildSessionParams.java 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 private static final android.net.ipsec.ike.IkeTrafficSelector DEFAULT_TRAFFIC_SELECTOR_IPV4 private static final android.net.ipsec.ike.IkeTrafficSelector DEFAULT_TRAFFIC_SELECTOR_IPV6 private static final String IS_TRANPORT_KEY 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 private final android.net.ipsec.ike.IkeTrafficSelector[] mInboundTrafficSelectors private final android.net.ipsec.ike.IkeTrafficSelector[] mOutboundTrafficSelectors private final android.net.ipsec.ike.ChildSaProposal[] mSaProposals private final int mHardLifetimeSec private final int mSoftLifetimeSec private final boolean mIsTransport protected void <init> (android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.IkeTrafficSelector[], android.net.ipsec.ike.ChildSaProposal[], int, int, boolean) android.net.ipsec.ike.IkeTrafficSelector[] inboundTs android.net.ipsec.ike.IkeTrafficSelector[] outboundTs android.net.ipsec.ike.ChildSaProposal[] proposals int hardLifetimeSec int softLifetimeSec boolean isTransport public static android.net.ipsec.ike.ChildSessionParams fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result android.os.PersistableBundle saProposalBundle android.os.PersistableBundle inTsBundle android.os.PersistableBundle outTsBundle protected static java.util.List getProposalsFromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in android.os.PersistableBundle proposalBundle protected static java.util.List getTsFromPersistableBundle (android.os.PersistableBundle, java.lang.String) android.os.PersistableBundle in String key android.os.PersistableBundle tsBundle 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) Object o android.net.ipsec.ike.ChildSessionParams other private static android.net.ipsec.ike.IkeTrafficSelector buildDefaultTrafficSelector (int) int tsType int startPort int endPort java.net.InetAddress startAddress java.net.InetAddress endAddress static void <clinit> () }
android/net/ipsec/ike/ChildSessionParams$Builder.class
ChildSessionParams.java 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) android.net.ipsec.ike.ChildSessionParams childParams protected void addProposal (android.net.ipsec.ike.ChildSaProposal) android.net.ipsec.ike.ChildSaProposal proposal protected void addInboundTs (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector trafficSelector protected void addOutboundTs (android.net.ipsec.ike.IkeTrafficSelector) android.net.ipsec.ike.IkeTrafficSelector trafficSelector protected void validateAndSetLifetime (int, int) int hardLifetimeSec int softLifetimeSec protected void validateOrThrow () protected void addDefaultTsIfNotConfigured () }
android/net/ipsec/ike/ChildSessionConfiguration.class
ChildSessionConfiguration.java package android.net.ipsec.ike public final android.net.ipsec.ike.ChildSessionConfiguration extends java.lang.Object { private static final int IPv4_DEFAULT_PREFIX_LEN private final java.util.List mInboundTs private final java.util.List mOutboundTs private final java.util.List mInternalAddressList private final java.util.List mInternalDnsAddressList private final java.util.List mSubnetAddressList private final java.util.List mInternalDhcpAddressList public void <init> (java.util.List, java.util.List, com.android.internal.net.ipsec.ike.message.IkeConfigPayload) com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute att com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Address addressAttr com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Subnet ipv4SubnetAttr com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv6Subnet ipV6SubnetAttr com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttribute att java.util.List inTs java.util.List outTs com.android.internal.net.ipsec.ike.message.IkeConfigPayload configPayload com.android.internal.net.ipsec.ike.message.IkeConfigPayload$ConfigAttributeIpv4Netmask netmaskAttr public void <init> (java.util.List, java.util.List) java.util.List inTs java.util.List outTs private void <init> (java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List) java.util.List inTs java.util.List outTs java.util.List internalAddresses java.util.List internalSubnets java.util.List internalDnsServers java.util.List internalDhcpServers 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
ChildSessionConfiguration.java package android.net.ipsec.ike public final android.net.ipsec.ike.ChildSessionConfiguration$Builder extends java.lang.Object { private final java.util.List mInboundTs private final java.util.List mOutboundTs private final java.util.List mInternalAddressList private final java.util.List mSubnetAddressList private final java.util.List mInternalDnsAddressList private final java.util.List mInternalDhcpAddressList public void <init> (java.util.List, java.util.List) java.util.List inTs java.util.List outTs public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalAddress (android.net.LinkAddress) android.net.LinkAddress address public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalAddresses () public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalSubnet (android.net.IpPrefix) android.net.IpPrefix subnet public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalSubnets () public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalDnsServer (java.net.InetAddress) java.net.InetAddress dnsServer public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalDnsServers () public android.net.ipsec.ike.ChildSessionConfiguration$Builder addInternalDhcpServer (java.net.InetAddress) java.net.InetAddress dhcpServer public android.net.ipsec.ike.ChildSessionConfiguration$Builder clearInternalDhcpServers () public android.net.ipsec.ike.ChildSessionConfiguration build () }
android/net/ipsec/ike/ChildSessionCallback.class
ChildSessionCallback.java 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) android.net.ipsec.ike.exceptions.IkeException exception public void onClosedWithException (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public abstract void onIpSecTransformCreated (android.net.IpSecTransform, int) public void onIpSecTransformsMigrated (android.net.IpSecTransform, android.net.IpSecTransform) android.net.IpSecTransform inIpSecTransform android.net.IpSecTransform outIpSecTransform public abstract void onIpSecTransformDeleted (android.net.IpSecTransform, int) }
android/net/ipsec/ike/ChildSaProposal.class
ChildSaProposal.java package android.net.ipsec.ike public final android.net.ipsec.ike.ChildSaProposal extends android.net.ipsec.ike.SaProposal { private static final java.util.Set SUPPORTED_IPSEC_ENCRYPTION_BEFORE_SDK_S private static final java.util.Set SUPPORTED_IPSEC_INTEGRITY_BEFORE_SDK_S private static final String ESN_KEY private final com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform[] mEsns 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[]) com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] encryptionAlgos com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] integrityAlgos com.android.internal.net.ipsec.ike.message.IkeSaPayload$DhGroupTransform[] dhGroups com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform[] esns public static android.net.ipsec.ike.ChildSaProposal fromPersistableBundle (android.os.PersistableBundle) com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform t int algo int dh int p android.os.PersistableBundle in android.net.ipsec.ike.ChildSaProposal$Builder builder android.os.PersistableBundle encryptionBundle java.util.List encryptList int[] integrityAlgoIdArray int[] dhGroupArray int[] esnPolicies public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result int[] esnPolicies public static java.util.Set getSupportedEncryptionAlgorithms () int ikeAlgoId String ipSecAlgoName int i java.util.Set algoIds public static java.util.Set getSupportedIntegrityAlgorithms () int ikeAlgoId String ipSecAlgoName int i java.util.Set algoIds 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 () java.util.List transformList public boolean isNegotiatedFrom (android.net.ipsec.ike.SaProposal) android.net.ipsec.ike.SaProposal reqProposal public boolean isNegotiatedFromExceptDhGroup (android.net.ipsec.ike.SaProposal) android.net.ipsec.ike.SaProposal saProposal public android.net.ipsec.ike.ChildSaProposal getCopyWithAdditionalDhTransform (int) int dhGroup public int hashCode () public boolean equals (java.lang.Object) Object o private static synthetic int lambda$toPersistableBundle$0 (com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform) com.android.internal.net.ipsec.ike.message.IkeSaPayload$EsnTransform esn static void <clinit> () }
android/net/ipsec/ike/ChildSaProposal$Builder.class
ChildSaProposal.java 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) int algorithm int keyLength public android.net.ipsec.ike.ChildSaProposal$Builder addIntegrityAlgorithm (int) int algorithm public android.net.ipsec.ike.ChildSaProposal$Builder addDhGroup (int) int dhGroup private com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] buildIntegAlgosOrThrow () com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform transform public android.net.ipsec.ike.ChildSaProposal build () com.android.internal.net.ipsec.ike.message.IkeSaPayload$EncryptionTransform[] encryptionTransforms com.android.internal.net.ipsec.ike.message.IkeSaPayload$IntegrityTransform[] integrityTransforms }
android/net/ipsec/ike/
android/net/ipsec/
android/net/eap/EapSessionConfig.class
EapSessionConfig.java package android.net.eap public final android.net.eap.EapSessionConfig extends java.lang.Object { private static final String EAP_ID_KEY private static final String EAP_METHOD_CONFIGS_KEY private static final byte[] DEFAULT_IDENTITY private final java.util.Map mEapConfigs private final byte[] mEapIdentity public void <init> (java.util.Map, byte[]) java.util.Map eapConfigs byte[] eapIdentity public java.util.Map getEapConfigs () public static android.net.eap.EapSessionConfig fromPersistableBundle (android.os.PersistableBundle) android.net.eap.EapSessionConfig$EapMethodConfig config android.os.PersistableBundle in android.net.eap.EapSessionConfig$Builder builder android.os.PersistableBundle eapIdBundle byte[] eapId android.os.PersistableBundle configsBundle java.util.Map eapMethodConfigs public android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result android.os.PersistableBundle configsBundle 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) Object o android.net.eap.EapSessionConfig other public boolean areAllMethodsEapOnlySafe () java.util.Map$Entry eapConfigsEntry static void <clinit> () }
android/net/eap/EapSessionConfig$EapUiccConfig.class
EapSessionConfig.java 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 private final int mSubId private final int mApptype private void <init> (int, int, int) int methodType int subId int apptype protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int getSubId () public int getAppType () public boolean isEapOnlySafeMethod () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.eap.EapSessionConfig$EapUiccConfig other }
android/net/eap/EapSessionConfig$EapTtlsConfig.class
EapSessionConfig.java package android.net.eap public android.net.eap.EapSessionConfig$EapTtlsConfig extends android.net.eap.EapSessionConfig$EapMethodConfig { private static final String TRUST_CERT_KEY private static final String EAP_SESSION_CONFIG_KEY private final java.security.cert.TrustAnchor mOverrideTrustAnchor private final android.net.eap.EapSessionConfig mInnerEapSessionConfig public void <init> (java.security.cert.X509Certificate, android.net.eap.EapSessionConfig) java.security.cert.X509Certificate serverCaCert android.net.eap.EapSessionConfig innerEapSessionConfig public static android.net.eap.EapSessionConfig$EapTtlsConfig fromPersistableBundle (android.os.PersistableBundle) byte[] encodedCert android.os.PersistableBundle in android.os.PersistableBundle trustCertBundle java.security.cert.X509Certificate caCert android.os.PersistableBundle eapSessionConfigBundle android.net.eap.EapSessionConfig eapSessionConfig protected android.os.PersistableBundle toPersistableBundle () java.security.cert.CertificateEncodingException e android.os.PersistableBundle result public boolean isEapOnlySafeMethod () public java.security.cert.X509Certificate getServerCaCert () public android.net.eap.EapSessionConfig getInnerEapSessionConfig () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.eap.EapSessionConfig$EapTtlsConfig other }
android/net/eap/EapSessionConfig$EapSimConfig.class
EapSessionConfig.java package android.net.eap public android.net.eap.EapSessionConfig$EapSimConfig extends android.net.eap.EapSessionConfig$EapUiccConfig { public void <init> (int, int) int subId int apptype public static android.net.eap.EapSessionConfig$EapSimConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in }
android/net/eap/EapSessionConfig$EapMsChapV2Config.class
EapSessionConfig.java package android.net.eap public android.net.eap.EapSessionConfig$EapMsChapV2Config extends android.net.eap.EapSessionConfig$EapMethodConfig { private static final String USERNAME_KEY private static final String PASSWORD_KEY private final String mUsername private final String mPassword public void <init> (java.lang.String, java.lang.String) String username String password public static android.net.eap.EapSessionConfig$EapMsChapV2Config fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public java.lang.String getUsername () public java.lang.String getPassword () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.eap.EapSessionConfig$EapMsChapV2Config other }
android/net/eap/EapSessionConfig$EapMethodConfig.class
EapSessionConfig.java package android.net.eap public abstract android.net.eap.EapSessionConfig$EapMethodConfig extends java.lang.Object { private static final String METHOD_TYPE 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 private final int mMethodType void <init> (int) int methodType public static android.net.eap.EapSessionConfig$EapMethodConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in int methodType protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public int getMethodType () public boolean isEapOnlySafeMethod () public int hashCode () public boolean equals (java.lang.Object) Object o }
android/net/eap/EapSessionConfig$EapMethodConfig$EapMethod.class
EapSessionConfig.java 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
EapSessionConfig.java package android.net.eap public android.net.eap.EapSessionConfig$EapAkaPrimeConfig extends android.net.eap.EapSessionConfig$EapAkaConfig { private static final String NETWORK_NAME_KEY private static final String ALL_MISMATCHED_NETWORK_KEY private final String mNetworkName private final boolean mAllowMismatchedNetworkNames public void <init> (int, int, java.lang.String, boolean) int subId int apptype String networkName boolean allowMismatchedNetworkNames public static android.net.eap.EapSessionConfig$EapAkaPrimeConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public java.lang.String getNetworkName () public boolean allowsMismatchedNetworkNames () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.eap.EapSessionConfig$EapAkaPrimeConfig other }
android/net/eap/EapSessionConfig$EapAkaOption.class
EapSessionConfig.java package android.net.eap public final android.net.eap.EapSessionConfig$EapAkaOption extends java.lang.Object { private static final String REAUTH_ID_KEY private final byte[] mReauthId public void <init> (byte[]) byte[] reauthId public static android.net.eap.EapSessionConfig$EapAkaOption fromPersistableBundle (android.os.PersistableBundle) byte[] reauthId android.os.PersistableBundle in android.net.eap.EapSessionConfig$EapAkaOption$Builder builder android.os.PersistableBundle reauthIdBundle protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public byte[] getReauthId () public int hashCode () public boolean equals (java.lang.Object) Object o android.net.eap.EapSessionConfig$EapAkaOption other }
android/net/eap/EapSessionConfig$EapAkaOption$Builder.class
EapSessionConfig.java 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[]) byte[] reauthId public android.net.eap.EapSessionConfig$EapAkaOption build () }
android/net/eap/EapSessionConfig$EapAkaConfig.class
EapSessionConfig.java package android.net.eap public android.net.eap.EapSessionConfig$EapAkaConfig extends android.net.eap.EapSessionConfig$EapUiccConfig { private static final String AKA_OPTION_KEY private final android.net.eap.EapSessionConfig$EapAkaOption mEapAkaOption public void <init> (int, int) int subId int apptype public void <init> (int, int, android.net.eap.EapSessionConfig$EapAkaOption) int subId int apptype android.net.eap.EapSessionConfig$EapAkaOption options void <init> (int, int, int, android.net.eap.EapSessionConfig$EapAkaOption) int methodType int subId int apptype android.net.eap.EapSessionConfig$EapAkaOption options public static android.net.eap.EapSessionConfig$EapAkaConfig fromPersistableBundle (android.os.PersistableBundle) android.os.PersistableBundle in android.net.eap.EapSessionConfig$EapAkaOption eapAkaOption android.os.PersistableBundle bundle protected android.os.PersistableBundle toPersistableBundle () android.os.PersistableBundle result public android.net.eap.EapSessionConfig$EapAkaOption getEapAkaOption () }
android/net/eap/EapSessionConfig$Builder.class
EapSessionConfig.java package android.net.eap public final android.net.eap.EapSessionConfig$Builder extends java.lang.Object { private final java.util.Map mEapConfigs private byte[] mEapIdentity public void <init> () public android.net.eap.EapSessionConfig$Builder setEapIdentity (byte[]) byte[] eapIdentity public android.net.eap.EapSessionConfig$Builder setEapSimConfig (int, int) int subId int apptype public android.net.eap.EapSessionConfig$Builder setEapAkaConfig (int, int) int subId int apptype public android.net.eap.EapSessionConfig$Builder setEapAkaConfig (int, int, android.net.eap.EapSessionConfig$EapAkaOption) int subId int apptype android.net.eap.EapSessionConfig$EapAkaOption options public android.net.eap.EapSessionConfig$Builder setEapAkaPrimeConfig (int, int, java.lang.String, boolean) int subId int apptype String networkName boolean allowMismatchedNetworkNames public android.net.eap.EapSessionConfig$Builder setEapMsChapV2Config (java.lang.String, java.lang.String) String username String password public android.net.eap.EapSessionConfig$Builder setEapTtlsConfig (java.security.cert.X509Certificate, android.net.eap.EapSessionConfig) java.security.cert.X509Certificate serverCaCert android.net.eap.EapSessionConfig innerEapSessionConfig public android.net.eap.EapSessionConfig$Builder addEapMethodConfig (android.net.eap.EapSessionConfig$EapMethodConfig) android.net.eap.EapSessionConfig$EapMethodConfig config public android.net.eap.EapSessionConfig build () }
android/net/eap/EapInfo.class
EapInfo.java package android.net.eap public abstract android.net.eap.EapInfo extends java.lang.Object { private final int mEapMethodType protected void <init> (int) int eapMethodType public final int getEapMethodType () }
android/net/eap/EapAkaInfo.class
EapAkaInfo.java package android.net.eap public final android.net.eap.EapAkaInfo extends android.net.eap.EapInfo { private final byte[] mReauthId public void <init> (byte[]) byte[] reauthId private void <init> (android.net.eap.EapAkaInfo$Builder) android.net.eap.EapAkaInfo$Builder builder public byte[] getReauthId () }
android/net/eap/EapAkaInfo$Builder.class
EapAkaInfo.java package android.net.eap public final android.net.eap.EapAkaInfo$Builder extends java.lang.Object { private byte[] mReauthId public void <init> () public android.net.eap.EapAkaInfo$Builder setReauthId (byte[]) byte[] reauthId public android.net.eap.EapAkaInfo build () }
android/net/eap/
android/net/
android/
META-INF/MANIFEST.MF
META-INF/