INNER CODE UNIT · JavaScript
parsePublicKeySPKI
mylofi/webauthn-local-client · src/walc.js:540
function parsePublicKeySPKI(publicKeySPKI) {
var der = ASN1.parseVerbose(publicKeySPKI);
return {
algo: sodium.to_hex(findValue(der.children[0])),
raw: findValue(der.children[1]),
};
// **********************
function findValue(node) {
if (node.value && node.value instanceof Uint8Array) {
return node.value;
}
else if (node.children) {
for (let child of node.children) {
let res = findValue(child);
if (res != null) {
return res;