1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-17 08:43:21 +00:00

version bump. all unhandled crash report email

This commit is contained in:
Kyle Spearrin
2017-06-08 12:44:16 -04:00
parent c9b6df846e
commit 21f3755e44
3 changed files with 30 additions and 19 deletions

View File

@@ -30,25 +30,17 @@ namespace Bit.Android.Services
public KeyStoreBackedStorageService(ISettings settings)
{
try
{
_oldAndroid = Build.VERSION.SdkInt < BuildVersionCodes.M;
_rsaMode = _oldAndroid ? "RSA/ECB/PKCS1Padding" : "RSA/ECB/OAEPWithSHA-1AndMGF1Padding";
_oldAndroid = Build.VERSION.SdkInt < BuildVersionCodes.M;
_rsaMode = _oldAndroid ? "RSA/ECB/PKCS1Padding" : "RSA/ECB/OAEPWithSHA-1AndMGF1Padding";
_oldKeyStorageService = new KeyStoreStorageService(new char[] { });
_settings = settings;
_oldKeyStorageService = new KeyStoreStorageService(new char[] { });
_settings = settings;
_keyStore = KeyStore.GetInstance(AndroidKeyStore);
_keyStore.Load(null);
_keyStore = KeyStore.GetInstance(AndroidKeyStore);
_keyStore.Load(null);
GenerateRsaKey();
GenerateAesKey();
}
catch(Exception e)
{
Utilities.SendCrashEmail(e);
throw;
}
GenerateRsaKey();
GenerateAesKey();
}
public bool Contains(string key)
@@ -116,7 +108,7 @@ namespace Bit.Android.Services
var cipherString = App.Utilities.Crypto.AesCbcEncrypt(dataBytes, aesKey);
_settings.AddOrUpdateValue(formattedKey, cipherString.EncryptedString);
}
catch (Exception e)
catch(Exception e)
{
Console.WriteLine("Failed to encrypt to secure storage.");
Utilities.SendCrashEmail(e);
@@ -193,7 +185,7 @@ namespace Bit.Android.Services
var key = RsaDecrypt(encKeyBytes);
return new App.Models.SymmetricCryptoKey(key);
}
catch (Exception e)
catch(Exception e)
{
Console.WriteLine("Cannot get AesKey.");
_keyStore.DeleteEntry(KeyAlias);