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

Function assertSameKeyObject

test/parallel/test-crypto-keyobject-clone-transfer.js:28–44  ·  view source on GitHub ↗
(original, clone)

Source from the content-addressed store, hash-verified

26}
27
28function assertSameKeyObject(original, clone) {
29 assert.notStrictEqual(original, clone);
30 assert.strictEqual(isKeyObject(clone), true);
31 assert.strictEqual(original.type, clone.type);
32 assert.strictEqual(original.equals(clone), true);
33 assert.deepStrictEqual(original, clone);
34 if (clone.type === 'secret') {
35 assert.strictEqual(original.symmetricKeySize, clone.symmetricKeySize);
36 } else {
37 assert.strictEqual(original.asymmetricKeyType, clone.asymmetricKeyType);
38 assert.deepStrictEqual(
39 original.asymmetricKeyDetails,
40 clone.asymmetricKeyDetails);
41 }
42 assertNoOwnKeys(original);
43 assertNoOwnKeys(clone);
44}
45
46async function roundTripViaMessageChannel(key) {
47 const { port1, port2 } = new MessageChannel();

Calls 3

isKeyObjectFunction · 0.85
assertNoOwnKeysFunction · 0.70
equalsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…