1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +00:00

user vault associations

This commit is contained in:
Kyle Spearrin
2017-03-13 22:54:57 -04:00
parent 6ece16ccc9
commit 4a6066bb88
7 changed files with 90 additions and 83 deletions

View File

@@ -31,19 +31,26 @@ angular
}
var orgKeysb64 = {},
_orgKeys = {};
_orgKeys = {},
setKey = false;
for (var i = 0; i < orgKeysCt.length; i++) {
try {
var orgKey = _service.rsaDecrypt(orgKeysCt[i].key, privateKey);
_orgKeys[orgKeysCt[i].id] = orgKey;
orgKeysb64[orgKeysCt[i].id] = forge.util.encode64(orgKey);
setKey = true;
}
catch (e) {
console.log('Cannot set org key ' + i + '. Decryption failed.');
}
}
$sessionStorage.orgKeys = orgKeysb64;
if (setKey) {
$sessionStorage.orgKeys = orgKeysb64;
}
else {
_orgKeys = null;
}
};
_service.addOrgKey = function (orgKeyCt, privateKey) {
@@ -63,6 +70,7 @@ angular
orgKeysb64[orgKeyCt.id] = forge.util.encode64(orgKey);
}
catch (e) {
_orgKeys = null;
console.log('Cannot set org key. Decryption failed.');
}
@@ -177,7 +185,7 @@ angular
};
_service.clearOrgKeys = function () {
_orgKeys = {};
_orgKeys = null;
delete $sessionStorage.orgKeys;
};