Skip to content

Commit db2a2fb

Browse files
committed
fixup! lib,crypto: migrate algorithm modules to native CryptoKey
1 parent bc362b2 commit db2a2fb

1 file changed

Lines changed: 6 additions & 12 deletions

File tree

lib/internal/crypto/ml_kem.js

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,12 @@ async function mlKemGenerateKey(algorithm, extractable, keyUsages) {
5959
'SyntaxError');
6060
}
6161

62-
let nid;
63-
switch (name) {
64-
case 'ML-KEM-512':
65-
nid = EVP_PKEY_ML_KEM_512;
66-
break;
67-
case 'ML-KEM-768':
68-
nid = EVP_PKEY_ML_KEM_768;
69-
break;
70-
case 'ML-KEM-1024':
71-
nid = EVP_PKEY_ML_KEM_1024;
72-
break;
73-
}
62+
const nid = {
63+
'__proto__': null,
64+
'ML-KEM-512': EVP_PKEY_ML_KEM_512,
65+
'ML-KEM-768': EVP_PKEY_ML_KEM_768,
66+
'ML-KEM-1024': EVP_PKEY_ML_KEM_1024,
67+
}[name];
7468

7569
const handles = await jobPromise(() => new NidKeyPairGenJob(kCryptoJobAsync, nid));
7670
const publicUsages = getSortedUsages(

0 commit comments

Comments
 (0)