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

Function ecVectors

test/parallel/test-crypto-key-objects-to-crypto-key.js:219–232  ·  view source on GitHub ↗
(name, usagesByType)

Source from the content-addressed store, hash-verified

217}
218
219function ecVectors(name, usagesByType) {
220 const vectors = [];
221 for (const namedCurve of namedCurves) {
222 const keyPair = generateKeyPairSync('ec', { namedCurve });
223 for (const keyObject of [keyPair.publicKey, keyPair.privateKey]) {
224 vectors.push(vector(
225 keyObject,
226 { name, namedCurve },
227 getUsages(keyObject, usagesByType),
228 { namedCurve }));
229 }
230 }
231 return vectors;
232}
233
234function cfrgVectors(name, usagesByType) {
235 const keyPair = generateKeyPairSync(name.toLowerCase());

Calls 4

generateKeyPairSyncFunction · 0.85
vectorFunction · 0.70
getUsagesFunction · 0.70
pushMethod · 0.45

Tested by

no test coverage detected