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 });
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…