From b8c7752356987a4faee8b4c48a00d4d45ab0724f Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Wed, 7 Jun 2017 21:44:53 -0400 Subject: [PATCH] oaep spec only for "new android" --- src/Android/Services/KeyStoreBackedStorageService.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Android/Services/KeyStoreBackedStorageService.cs b/src/Android/Services/KeyStoreBackedStorageService.cs index 7af9b203b..b0225da9b 100644 --- a/src/Android/Services/KeyStoreBackedStorageService.cs +++ b/src/Android/Services/KeyStoreBackedStorageService.cs @@ -208,7 +208,15 @@ namespace Bit.Android.Services using(var entry = GetRsaKeyEntry()) using(var cipher = Cipher.GetInstance(_rsaMode)) { - cipher.Init(CipherMode.DecryptMode, entry.PrivateKey, OAEPParameterSpec.Default); + if(_oldAndroid) + { + cipher.Init(CipherMode.DecryptMode, entry.PrivateKey); + } + else + { + cipher.Init(CipherMode.DecryptMode, entry.PrivateKey, OAEPParameterSpec.Default); + } + var plainText = cipher.DoFinal(encData); return plainText; }