Merge "Allow EAP-SIM authentication methods under PEAP"
This commit is contained in:
@@ -24737,11 +24737,14 @@ package android.net.wifi {
|
||||
}
|
||||
|
||||
public static final class WifiEnterpriseConfig.Phase2 {
|
||||
field public static final int AKA = 6; // 0x6
|
||||
field public static final int AKA_PRIME = 7; // 0x7
|
||||
field public static final int GTC = 4; // 0x4
|
||||
field public static final int MSCHAP = 2; // 0x2
|
||||
field public static final int MSCHAPV2 = 3; // 0x3
|
||||
field public static final int NONE = 0; // 0x0
|
||||
field public static final int PAP = 1; // 0x1
|
||||
field public static final int SIM = 5; // 0x5
|
||||
}
|
||||
|
||||
public class WifiInfo implements android.os.Parcelable {
|
||||
|
||||
@@ -27110,11 +27110,14 @@ package android.net.wifi {
|
||||
}
|
||||
|
||||
public static final class WifiEnterpriseConfig.Phase2 {
|
||||
field public static final int AKA = 6; // 0x6
|
||||
field public static final int AKA_PRIME = 7; // 0x7
|
||||
field public static final int GTC = 4; // 0x4
|
||||
field public static final int MSCHAP = 2; // 0x2
|
||||
field public static final int MSCHAPV2 = 3; // 0x3
|
||||
field public static final int NONE = 0; // 0x0
|
||||
field public static final int PAP = 1; // 0x1
|
||||
field public static final int SIM = 5; // 0x5
|
||||
}
|
||||
|
||||
public class WifiInfo implements android.os.Parcelable {
|
||||
|
||||
@@ -24810,11 +24810,14 @@ package android.net.wifi {
|
||||
}
|
||||
|
||||
public static final class WifiEnterpriseConfig.Phase2 {
|
||||
field public static final int AKA = 6; // 0x6
|
||||
field public static final int AKA_PRIME = 7; // 0x7
|
||||
field public static final int GTC = 4; // 0x4
|
||||
field public static final int MSCHAP = 2; // 0x2
|
||||
field public static final int MSCHAPV2 = 3; // 0x3
|
||||
field public static final int NONE = 0; // 0x0
|
||||
field public static final int PAP = 1; // 0x1
|
||||
field public static final int SIM = 5; // 0x5
|
||||
}
|
||||
|
||||
public class WifiInfo implements android.os.Parcelable {
|
||||
|
||||
@@ -263,11 +263,17 @@ public class WifiEnterpriseConfig implements Parcelable {
|
||||
public static final int MSCHAPV2 = 3;
|
||||
/** Generic Token Card */
|
||||
public static final int GTC = 4;
|
||||
/** EAP-Subscriber Identity Module */
|
||||
public static final int SIM = 5;
|
||||
/** EAP-Authentication and Key Agreement */
|
||||
public static final int AKA = 6;
|
||||
/** EAP-Authentication and Key Agreement Prime */
|
||||
public static final int AKA_PRIME = 7;
|
||||
private static final String AUTH_PREFIX = "auth=";
|
||||
private static final String AUTHEAP_PREFIX = "autheap=";
|
||||
/** @hide */
|
||||
public static final String[] strings = {EMPTY_VALUE, "PAP", "MSCHAP",
|
||||
"MSCHAPV2", "GTC" };
|
||||
"MSCHAPV2", "GTC", "SIM", "AKA", "AKA'" };
|
||||
|
||||
/** Prevent initialization */
|
||||
private Phase2() {}
|
||||
@@ -426,6 +432,9 @@ public class WifiEnterpriseConfig implements Parcelable {
|
||||
case Phase2.MSCHAP:
|
||||
case Phase2.MSCHAPV2:
|
||||
case Phase2.GTC:
|
||||
case Phase2.SIM:
|
||||
case Phase2.AKA:
|
||||
case Phase2.AKA_PRIME:
|
||||
mPhase2Method = phase2Method;
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -283,6 +283,21 @@ public class WifiEnterpriseConfigTest {
|
||||
assertEquals("\"auth=GTC\"", getSupplicantPhase2Method());
|
||||
}
|
||||
|
||||
/** Verfies PEAP/SIM, PEAP/AKA, PEAP/AKA'. */
|
||||
@Test
|
||||
public void peapSimAkaAkaPrime() {
|
||||
mEnterpriseConfig.setEapMethod(Eap.PEAP);
|
||||
mEnterpriseConfig.setPhase2Method(Phase2.SIM);
|
||||
assertEquals("PEAP", getSupplicantEapMethod());
|
||||
assertEquals("\"auth=SIM\"", getSupplicantPhase2Method());
|
||||
|
||||
mEnterpriseConfig.setPhase2Method(Phase2.AKA);
|
||||
assertEquals("\"auth=AKA\"", getSupplicantPhase2Method());
|
||||
|
||||
mEnterpriseConfig.setPhase2Method(Phase2.AKA_PRIME);
|
||||
assertEquals("\"auth=AKA'\"", getSupplicantPhase2Method());
|
||||
}
|
||||
|
||||
/** Verfies that the copy constructor preseves the inner method information. */
|
||||
@Test
|
||||
public void copyConstructor() {
|
||||
|
||||
Reference in New Issue
Block a user