oaep spec only for "new android"

This commit is contained in:
Kyle Spearrin 2017-06-07 21:44:53 -04:00
parent b157f2085f
commit b8c7752356

View file

@ -207,8 +207,16 @@ namespace Bit.Android.Services
{ {
using(var entry = GetRsaKeyEntry()) using(var entry = GetRsaKeyEntry())
using(var cipher = Cipher.GetInstance(_rsaMode)) using(var cipher = Cipher.GetInstance(_rsaMode))
{
if(_oldAndroid)
{
cipher.Init(CipherMode.DecryptMode, entry.PrivateKey);
}
else
{ {
cipher.Init(CipherMode.DecryptMode, entry.PrivateKey, OAEPParameterSpec.Default); cipher.Init(CipherMode.DecryptMode, entry.PrivateKey, OAEPParameterSpec.Default);
}
var plainText = cipher.DoFinal(encData); var plainText = cipher.DoFinal(encData);
return plainText; return plainText;
} }