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:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user