1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-13 23:03:32 +00:00

only clear memory org keys when locked

This commit is contained in:
Kyle Spearrin
2017-04-24 10:53:23 -04:00
parent 8c38480db8
commit 0ea89bf9da
2 changed files with 10 additions and 5 deletions

View File

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