forked from Mirrors/keyoxide-web
fix: make hash utils aware of ASPE
This commit is contained in:
parent
09d2292557
commit
3d7f1ce11a
3 changed files with 8 additions and 8 deletions
|
@ -337,8 +337,8 @@ const runArgon2GenerationUtility = () => {
|
||||||
elFeedback.innerHTML = "";
|
elFeedback.innerHTML = "";
|
||||||
} else {
|
} else {
|
||||||
let feedbackContent = "";
|
let feedbackContent = "";
|
||||||
if (!(/openpgp4fpr:[0-9a-zA-Z]+/.test(elInput.value))) {
|
if (!(/[openpgp4fpr|aspe]:[0-9a-zA-Z]+/.test(elInput.value))) {
|
||||||
feedbackContent += "❗ Valid proofs must begin with <strong>openpgp4fpr:</strong>. <button class='inline' onclick='window.kx__fixArgon2Input();'>Fix now</button><br>";
|
feedbackContent += "❗ Valid OpenPGP proofs must begin with <strong>openpgp4fpr:</strong>. <button class='inline' onclick='window.kx__fixArgon2Input();'>Fix now</button><br>";
|
||||||
}
|
}
|
||||||
if (!(elInput.value === elInput.value.toLowerCase())) {
|
if (!(elInput.value === elInput.value.toLowerCase())) {
|
||||||
feedbackContent += "❗ Valid proofs must be lowercase. <button class='inline' onclick='window.kx__fixArgon2Input();'>Fix now</button><br>";
|
feedbackContent += "❗ Valid proofs must be lowercase. <button class='inline' onclick='window.kx__fixArgon2Input();'>Fix now</button><br>";
|
||||||
|
@ -379,7 +379,7 @@ window.kx__fixArgon2Input = () => {
|
||||||
const elInput = document.querySelector('#form-util-argon2-generate .input');
|
const elInput = document.querySelector('#form-util-argon2-generate .input');
|
||||||
elInput.value = elInput.value.toLowerCase();
|
elInput.value = elInput.value.toLowerCase();
|
||||||
|
|
||||||
if (!(/openpgp4fpr:[0-9a-zA-Z]+/.test(elInput.value))) {
|
if (!(/[openpgp4fpr|aspe]:[0-9a-zA-Z]+/.test(elInput.value))) {
|
||||||
elInput.value = `openpgp4fpr:${elInput.value}`;
|
elInput.value = `openpgp4fpr:${elInput.value}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -402,8 +402,8 @@ const runBcryptGenerationUtility = () => {
|
||||||
elFeedback.innerHTML = "";
|
elFeedback.innerHTML = "";
|
||||||
} else {
|
} else {
|
||||||
let feedbackContent = "";
|
let feedbackContent = "";
|
||||||
if (!(/openpgp4fpr:[0-9a-zA-Z]+/.test(elInput.value))) {
|
if (!(/[openpgp4fpr|aspe]:[0-9a-zA-Z]+/.test(elInput.value))) {
|
||||||
feedbackContent += "❗ Valid proofs must begin with <strong>openpgp4fpr:</strong>. <button class='inline' onclick='window.kx__fixBcryptInput();'>Fix now</button><br>";
|
feedbackContent += "❗ Valid OpenPGP proofs must begin with <strong>openpgp4fpr:</strong>. <button class='inline' onclick='window.kx__fixBcryptInput();'>Fix now</button><br>";
|
||||||
}
|
}
|
||||||
if (!(elInput.value === elInput.value.toLowerCase())) {
|
if (!(elInput.value === elInput.value.toLowerCase())) {
|
||||||
feedbackContent += "❗ Valid proofs must be lowercase. <button class='inline' onclick='window.kx__fixBcryptInput();'>Fix now</button><br>";
|
feedbackContent += "❗ Valid proofs must be lowercase. <button class='inline' onclick='window.kx__fixBcryptInput();'>Fix now</button><br>";
|
||||||
|
@ -444,7 +444,7 @@ window.kx__fixBcryptInput = () => {
|
||||||
const elInput = document.querySelector('#form-util-bcrypt-generate .input');
|
const elInput = document.querySelector('#form-util-bcrypt-generate .input');
|
||||||
elInput.value = elInput.value.toLowerCase();
|
elInput.value = elInput.value.toLowerCase();
|
||||||
|
|
||||||
if (!(/openpgp4fpr:[0-9a-zA-Z]+/.test(elInput.value))) {
|
if (!(/[openpgp4fpr|aspe]:[0-9a-zA-Z]+/.test(elInput.value))) {
|
||||||
elInput.value = `openpgp4fpr:${elInput.value}`;
|
elInput.value = `openpgp4fpr:${elInput.value}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ block content
|
||||||
a(href='https://en.wikipedia.org/wiki/Argon2') Argon2
|
a(href='https://en.wikipedia.org/wiki/Argon2') Argon2
|
||||||
| hashes useful to
|
| hashes useful to
|
||||||
a(href='https://docs.keyoxide.org/understanding-keyoxide/identity-proof-formats/#Hashed_URI') conceal identity proofs
|
a(href='https://docs.keyoxide.org/understanding-keyoxide/identity-proof-formats/#Hashed_URI') conceal identity proofs
|
||||||
| . Be sure to include "openpgp4fpr:" for a valid proof!
|
| . Be sure to include "openpgp4fpr:" for a valid OpenPGP proof! For ASP, enter the entire URI beginning with "aspe:".
|
||||||
h3 Input
|
h3 Input
|
||||||
input.input.half-width(type='text' name='input' placeholder='openpgp4fpr:…' value=input)
|
input.input.half-width(type='text' name='input' placeholder='openpgp4fpr:…' value=input)
|
||||||
h3 Hash
|
h3 Hash
|
||||||
|
|
|
@ -11,7 +11,7 @@ block content
|
||||||
a(href='https://en.wikipedia.org/wiki/Bcrypt') bcrypt
|
a(href='https://en.wikipedia.org/wiki/Bcrypt') bcrypt
|
||||||
| hashes useful to
|
| hashes useful to
|
||||||
a(href='https://docs.keyoxide.org/understanding-keyoxide/identity-proof-formats/#Hashed_URI') conceal identity proofs
|
a(href='https://docs.keyoxide.org/understanding-keyoxide/identity-proof-formats/#Hashed_URI') conceal identity proofs
|
||||||
| . Be sure to include "openpgp4fpr:" for a valid proof!
|
| . Be sure to include "openpgp4fpr:" for a valid OpenPGP proof! For ASP, enter the entire URI beginning with "aspe:".
|
||||||
h3 Input
|
h3 Input
|
||||||
input.input.half-width(type='text' name='input' placeholder='openpgp4fpr:…' value=input)
|
input.input.half-width(type='text' name='input' placeholder='openpgp4fpr:…' value=input)
|
||||||
h3 Hash
|
h3 Hash
|
||||||
|
|
Loading…
Reference in a new issue