INNER CODE UNIT · JavaScript
looksLikeJwks
DinoChiesa/jwt-webtool · src/js/app.js:319
function looksLikeJwks(s) {
try {
s = JSON.parse(s);
return s.keys && s.keys.length > 0 && s.keys[0].kty ? s : null;
} catch (_exc1) {
return false;
}
}
function getPrivateKey(header, options) {
editors.privatekey.save();
const keyvalue = $sel("#ta_privatekey")
.value.trim()
.replace(new RegExp("[^\x00-\x7F]", "g"), ""); // strip non - ASCII
return jose.JWK.asKey(keyvalue, "pem", { ...options, ...header });
}