summaryrefslogtreecommitdiff
path: root/keystore/java/android/security/Credentials.java
diff options
context:
space:
mode:
authorBenedict Wong <benedictwong@google.com>2019-11-05 12:53:27 -0800
committerBenedict Wong <benedictwong@google.com>2019-12-17 06:02:51 +0000
commit048e2485374935b0b07882bc829ccf8a41ec3b5a (patch)
tree26edd8dc74a2663418bfe83bd71c5c7b84047054 /keystore/java/android/security/Credentials.java
parent36af0dc32e8d6d66eae27f74a9a127e97c18ae86 (diff)
Add new Credential prefix for platform VPNs
Platform VPN profiles keyed by apps must use a different key prefix to prevent the Settings app from seeing them (and thus exposing potentially sensitive credential information). Thus, the profiles will be partitioned as follows: Custom (Settings-app) based profiles continues using VPN_* prefix App provisioned profiles will use the new PLATFORM_VPN_* prefix Bug: 144245359 Test: Compiles, FrameworksNetTests passing Change-Id: If8762e468c6cbbeb80738f14b066ebbad5cc665f
Diffstat (limited to 'keystore/java/android/security/Credentials.java')
-rw-r--r--keystore/java/android/security/Credentials.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/keystore/java/android/security/Credentials.java b/keystore/java/android/security/Credentials.java
index 08f417662523..fad7d8062a22 100644
--- a/keystore/java/android/security/Credentials.java
+++ b/keystore/java/android/security/Credentials.java
@@ -16,11 +16,12 @@
package android.security;
+import android.annotation.UnsupportedAppUsage;
+
import com.android.org.bouncycastle.util.io.pem.PemObject;
import com.android.org.bouncycastle.util.io.pem.PemReader;
import com.android.org.bouncycastle.util.io.pem.PemWriter;
-import android.annotation.UnsupportedAppUsage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
@@ -64,6 +65,9 @@ public class Credentials {
/** Key prefix for VPN. */
public static final String VPN = "VPN_";
+ /** Key prefix for platform VPNs. */
+ public static final String PLATFORM_VPN = "PLATFORM_VPN_";
+
/** Key prefix for WIFI. */
public static final String WIFI = "WIFI_";