1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-13 14:53:33 +00:00

clear private key from memory only when locked

This commit is contained in:
Kyle Spearrin
2017-06-05 16:01:29 -04:00
parent 96be646641
commit 5b6c8c3480
2 changed files with 13 additions and 5 deletions

View File

@@ -285,13 +285,18 @@ function initCryptoService(constantsService) {
return deferred.promise;
};
CryptoService.prototype.clearPrivateKey = function () {
CryptoService.prototype.clearPrivateKey = function (memoryOnly) {
var deferred = Q.defer();
_privateKey = null;
chrome.storage.local.remove('encPrivateKey', function () {
if (memoryOnly) {
deferred.resolve();
});
}
else {
chrome.storage.local.remove('encPrivateKey', function () {
deferred.resolve();
});
}
return deferred.promise;
};