MCPcopy Index your code
hub / github.com/nodejs/node / assertPublicKey

Function assertPublicKey

test/parallel/test-crypto-pqc-key-objects-slh-dsa.js:58–74  ·  view source on GitHub ↗
(key)

Source from the content-addressed store, hash-verified

56 }
57
58 function assertPublicKey(key) {
59 assertKey(key);
60 assert.strictEqual(key.type, 'public');
61 assert.strictEqual(key.export({ format: 'pem', type: 'spki' }), keys.public);
62 key.export({ format: 'der', type: 'spki' });
63 const jwk = key.export({ format: 'jwk' });
64 assertPublicJwk(jwk);
65 assert.strictEqual(key.equals(createPublicKey({ format: 'jwk', key: jwk })), true);
66
67 // Raw format round-trip
68 const rawPub = key.export({ format: 'raw-public' });
69 assert(Buffer.isBuffer(rawPub));
70 const importedPub = createPublicKey({
71 key: rawPub, format: 'raw-public', asymmetricKeyType,
72 });
73 assert.strictEqual(importedPub.equals(key), true);
74 }
75
76 function assertPrivateKey(key) {
77 assertKey(key);

Callers 2

assertPrivateKeyFunction · 0.70

Calls 6

createPublicKeyFunction · 0.85
assertKeyFunction · 0.70
assertPublicJwkFunction · 0.70
assertFunction · 0.50
exportMethod · 0.45
equalsMethod · 0.45

Tested by

no test coverage detected