From 8719b3eb645188ed98dd9c95e5fefef264b91f11 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 2 Jun 2017 21:58:20 -0400 Subject: [PATCH] revert back to KeyPairGeneratorSpec KeyGenParameterSpec crashes --- src/Android/Services/KeyStoreBackedStorageService.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Android/Services/KeyStoreBackedStorageService.cs b/src/Android/Services/KeyStoreBackedStorageService.cs index 47e816949..d55d731ce 100644 --- a/src/Android/Services/KeyStoreBackedStorageService.cs +++ b/src/Android/Services/KeyStoreBackedStorageService.cs @@ -102,11 +102,12 @@ namespace Bit.Android.Services end.Add(CalendarField.Year, 30); var gen = KeyPairGenerator.GetInstance(KeyProperties.KeyAlgorithmRsa, AndroidKeyStore); - var spec = new KeyGenParameterSpec.Builder(KeyAlias, KeyStorePurpose.Encrypt | KeyStorePurpose.Decrypt) - .SetCertificateSubject(new X500Principal($"CN={KeyAlias}")) - .SetCertificateSerialNumber(BigInteger.Ten) - .SetKeyValidityStart(start.Time) - .SetKeyValidityEnd(end.Time) + var spec = new KeyPairGeneratorSpec.Builder(Application.Context) + .SetAlias(KeyAlias) + .SetSubject(new X500Principal($"CN={KeyAlias}")) + .SetSerialNumber(BigInteger.Ten) + .SetStartDate(start.Time) + .SetEndDate(end.Time) .Build(); gen.Initialize(spec);