diff options
| author | 2021-03-05 04:56:31 +0000 | |
|---|---|---|
| committer | 2021-03-05 04:56:31 +0000 | |
| commit | 19c771ec4e7f90b135a795113951597b74c0174c (patch) | |
| tree | e2089411784a4ed68590abbb5652903e060ed8f1 | |
| parent | b81ca0dc241d0c0efde2fa3dd17c7a14f6ede7c3 (diff) | |
| parent | a27ce04850f550f14294a728465408e50b785a68 (diff) | |
Merge "Fix subject in self-signed certificates." am: a27ce04850
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1619939
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I6fe8bf267a7a8174ce9ef6e36408c3815b16b4eb
| -rw-r--r-- | keystore/java/android/security/keystore/KeyGenParameterSpec.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/keystore/java/android/security/keystore/KeyGenParameterSpec.java b/keystore/java/android/security/keystore/KeyGenParameterSpec.java index c79c12cd3343..72735a787b7f 100644 --- a/keystore/java/android/security/keystore/KeyGenParameterSpec.java +++ b/keystore/java/android/security/keystore/KeyGenParameterSpec.java @@ -279,8 +279,10 @@ import javax.security.auth.x500.X500Principal; * } */ public final class KeyGenParameterSpec implements AlgorithmParameterSpec, UserAuthArgs { - private static final X500Principal DEFAULT_CERT_SUBJECT = + private static final X500Principal DEFAULT_ATTESTATION_CERT_SUBJECT = new X500Principal("CN=Android Keystore Key"); + private static final X500Principal DEFAULT_SELF_SIGNED_CERT_SUBJECT = + new X500Principal("CN=Fake"); private static final BigInteger DEFAULT_CERT_SERIAL_NUMBER = new BigInteger("1"); private static final Date DEFAULT_CERT_NOT_BEFORE = new Date(0L); // Jan 1 1970 private static final Date DEFAULT_CERT_NOT_AFTER = new Date(2461449600000L); // Jan 1 2048 @@ -366,7 +368,11 @@ public final class KeyGenParameterSpec implements AlgorithmParameterSpec, UserAu } if (certificateSubject == null) { - certificateSubject = DEFAULT_CERT_SUBJECT; + if (attestationChallenge == null) { + certificateSubject = DEFAULT_SELF_SIGNED_CERT_SUBJECT; + } else { + certificateSubject = DEFAULT_ATTESTATION_CERT_SUBJECT; + } } if (certificateNotBefore == null) { certificateNotBefore = DEFAULT_CERT_NOT_BEFORE; |