aes.js: add warnings for excessive PBKDF2 iterations
This commit is contained in:
parent
2d6e1e0ec8
commit
49a775087a
@ -116,6 +116,9 @@ encButton.handle.addEventListener("click", async function() {
|
|||||||
let pbkdf2Iters = encPbkdf2Iters.value;
|
let pbkdf2Iters = encPbkdf2Iters.value;
|
||||||
|
|
||||||
if (pbkdf2Iters === undefined) return;
|
if (pbkdf2Iters === undefined) return;
|
||||||
|
if (pbkdf2Iters > 1000000) {
|
||||||
|
encPbkdf2Iters.alertBox("alert-info", `PBKDF2 is using ${pbkdf2Iters} iterations: this might take a long time...`);
|
||||||
|
}
|
||||||
|
|
||||||
if (encManualKey.value) {
|
if (encManualKey.value) {
|
||||||
key = await window.crypto.subtle.importKey(
|
key = await window.crypto.subtle.importKey(
|
||||||
@ -178,6 +181,8 @@ decButton.handle.addEventListener("click", async function() {
|
|||||||
pbkdf2Iters = msgEncoded.pbkdf2Iters;
|
pbkdf2Iters = msgEncoded.pbkdf2Iters;
|
||||||
if (pbkdf2Iters < 1 || pbkdf2Iters%1 !== 0) {
|
if (pbkdf2Iters < 1 || pbkdf2Iters%1 !== 0) {
|
||||||
decMsg.alertBox("alert-error", "Invalid PBKDF2 iters setting.");
|
decMsg.alertBox("alert-error", "Invalid PBKDF2 iters setting.");
|
||||||
|
} else if (pbkdf2Iters > 1000000) {
|
||||||
|
decMsg.alertBox("alert-info", `PBKDF2 is using ${pbkdf2Iters} iterations: this might take a long time...`);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
decMsg.alertBox("alert-error", "Invalid encrypted payload.");
|
decMsg.alertBox("alert-error", "Invalid encrypted payload.");
|
||||||
|
Loading…
Reference in New Issue
Block a user