MCPcopy Create free account
hub / github.com/nodejs/node / supportsEncapsulatedRawSecret

Function supportsEncapsulatedRawSecret

test/parallel/test-webcrypto-supports.mjs:64–74  ·  view source on GitHub ↗
(alg)

Source from the content-addressed store, hash-verified

62}
63
64function supportsEncapsulatedRawSecret(alg) {
65 if (!supportsRawSecret(alg)) return false;
66 switch (alg?.name?.toLowerCase?.()) {
67 case 'hmac':
68 case 'kmac128':
69 case 'kmac256':
70 return typeof alg.length !== 'number' || Math.ceil(alg.length / 8) === 32;
71 default:
72 return true;
73 }
74}
75
76for (const encap of vectors.encapsulateBits) {
77 for (const imp of vectors.importKey) {

Callers 1

Calls 1

supportsRawSecretFunction · 0.85

Tested by

no test coverage detected