1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 00:33:44 +00:00

generate enc key on registration

This commit is contained in:
Kyle Spearrin
2017-05-31 11:05:52 -04:00
parent 9aa2014e85
commit 3845c55155
3 changed files with 20 additions and 5 deletions

View File

@@ -57,7 +57,7 @@ angular
setKey = true;
}
catch (e) {
console.log('Cannot set org key ' + i + '. Decryption failed.');
console.log('Cannot set org key for ' + orgId + '. Decryption failed.');
}
}
}
@@ -236,6 +236,19 @@ angular
return new SymmetricCryptoKey(keyBytes);
};
_service.makeEncKey = function (key) {
if (!key) {
throw 'Invalid parameters.';
}
var encKey = forge.random.getBytesSync(512 / 8);
var encKeyEnc = _service.encrypt(encKey, key, 'raw');
return {
encKey: new SymmetricCryptoKey(encKey),
encKeyEnc: encKeyEnc
};
};
_service.makeKeyPair = function (key) {
var deferred = $q.defer();