@@ -479,36 +479,36 @@ const decrypted = new TextDecoder().decode(await crypto.subtle.decrypt(
479479The table details the algorithms supported by the Node.js Web Crypto API
480480implementation and the APIs supported for each:
481481
482- | Algorithm | ` generateKey` | ` exportKey` | ` importKey` | ` encrypt` | ` decrypt` | ` wrapKey` | ` unwrapKey` | ` deriveBits` | ` deriveKey` | ` sign` | ` verify` | ` digest` | ` getPublicKey` |
483- | ---------------------------- | ------------- | ----------- | ----------- | --------- | --------- | --------- | ----------- | ------------ | ----------- | ------ | -------- | -------- | -------------- |
484- | ` ' AES-CBC' ` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | | | | |
485- | ` ' AES-CTR' ` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | | | | |
486- | ` ' AES-GCM' ` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | | | | |
487- | ` ' AES-KW' ` | ✔ | ✔ | ✔ | | | ✔ | ✔ | | | | | | |
488- | ` ' cSHAKE128' ` [^modern-algos] | | | | | | | | | | | | ✔ | |
489- | ` ' cSHAKE256' ` [^modern-algos] | | | | | | | | | | | | ✔ | |
490- | ` ' ECDH' ` | ✔ | ✔ | ✔ | | | | | ✔ | ✔ | | | | ✔ |
491- | ` ' ECDSA' ` | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
492- | ` ' Ed25519' ` | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
493- | ` ' Ed448' ` [^secure-curves] | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
494- | ` ' HKDF' ` | | ✔ | ✔ | | | | | ✔ | ✔ | | | | |
495- | ` ' HMAC' ` | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | |
496- | ` ' ML-DSA-44' ` [^modern-algos] | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
497- | ` ' ML-DSA-65' ` [^modern-algos] | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
498- | ` ' ML-DSA-87' ` [^modern-algos] | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
499- | ` ' PBKDF2' ` | | ✔ | ✔ | | | | | ✔ | ✔ | | | | |
500- | ` ' RSA-OAEP' ` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | | | | ✔ |
501- | ` ' RSA-PSS' ` | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
502- | ` ' RSASSA-PKCS1-v1_5' ` | ✔ | ✔ | ✔ | | | | | | | ✔ | ✔ | | ✔ |
503- | ` ' SHA-1' ` | | | | | | | | | | | | ✔ | |
504- | ` ' SHA-256' ` | | | | | | | | | | | | ✔ | |
505- | ` ' SHA-384' ` | | | | | | | | | | | | ✔ | |
506- | ` ' SHA-512' ` | | | | | | | | | | | | ✔ | |
507- | ` ' SHA3-256' ` [^modern-algos] | | | | | | | | | | | | ✔ | |
508- | ` ' SHA3-384' ` [^modern-algos] | | | | | | | | | | | | ✔ | |
509- | ` ' SHA3-512' ` [^modern-algos] | | | | | | | | | | | | ✔ | |
510- | ` ' X25519' ` | ✔ | ✔ | ✔ | | | | | ✔ | ✔ | | | | ✔ |
511- | ` ' X448' ` [^secure-curves] | ✔ | ✔ | ✔ | | | | | ✔ | ✔ | | | | ✔ |
482+ | Algorithm | ` generateKey` | ` exportKey` | ` importKey` | ` encrypt/ decrypt` | ` wrapKey/ unwrapKey` | ` deriveBits/ deriveKey` | ` sign/ verify` | ` digest` | ` getPublicKey` |
483+ | ---------------------------- | ------------- | ----------- | ----------- | ----------------- | ------------------- | ---------------------- | ------------- | -------- | -------------- |
484+ | ` ' AES-CBC' ` | ✔ | ✔ | ✔ | ✔ | ✔ | | | | |
485+ | ` ' AES-CTR' ` | ✔ | ✔ | ✔ | ✔ | ✔ | | | | |
486+ | ` ' AES-GCM' ` | ✔ | ✔ | ✔ | ✔ | ✔ | | | | |
487+ | ` ' AES-KW' ` | ✔ | ✔ | ✔ | | ✔ | | | | |
488+ | ` ' cSHAKE128' ` [^modern-algos] | | | | | | | | ✔ | |
489+ | ` ' cSHAKE256' ` [^modern-algos] | | | | | | | | ✔ | |
490+ | ` ' ECDH' ` | ✔ | ✔ | ✔ | | | ✔ | | | ✔ |
491+ | ` ' ECDSA' ` | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
492+ | ` ' Ed25519' ` | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
493+ | ` ' Ed448' ` [^secure-curves] | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
494+ | ` ' HKDF' ` | | | ✔ | | | ✔ | | | |
495+ | ` ' HMAC' ` | ✔ | ✔ | ✔ | | | | ✔ | | |
496+ | ` ' ML-DSA-44' ` [^modern-algos] | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
497+ | ` ' ML-DSA-65' ` [^modern-algos] | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
498+ | ` ' ML-DSA-87' ` [^modern-algos] | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
499+ | ` ' PBKDF2' ` | | | ✔ | | | ✔ | | | |
500+ | ` ' RSA-OAEP' ` | ✔ | ✔ | ✔ | ✔ | ✔ | | | | ✔ |
501+ | ` ' RSA-PSS' ` | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
502+ | ` ' RSASSA-PKCS1-v1_5' ` | ✔ | ✔ | ✔ | | | | ✔ | | ✔ |
503+ | ` ' SHA-1' ` | | | | | | | | ✔ | |
504+ | ` ' SHA-256' ` | | | | | | | | ✔ | |
505+ | ` ' SHA-384' ` | | | | | | | | ✔ | |
506+ | ` ' SHA-512' ` | | | | | | | | ✔ | |
507+ | ` ' SHA3-256' ` [^modern-algos] | | | | | | | | ✔ | |
508+ | ` ' SHA3-384' ` [^modern-algos] | | | | | | | | ✔ | |
509+ | ` ' SHA3-512' ` [^modern-algos] | | | | | | | | ✔ | |
510+ | ` ' X25519' ` | ✔ | ✔ | ✔ | | | ✔ | | | ✔ |
511+ | ` ' X448' ` [^secure-curves] | ✔ | ✔ | ✔ | | | ✔ | | | ✔ |
512512
513513## Class: ` Crypto `
514514
0 commit comments