加密操作 API
🌐 Crypto Operation APIs
列图例:
- 加密:
subtle.encrypt()/subtle.decrypt() - 签名和 MAC:
subtle.sign()/subtle.verify() - 密钥或比特生成:
subtle.deriveBits()/subtle.deriveKey() - 密钥封装:
subtle.wrapKey()/subtle.unwrapKey() - 密钥封装:
subtle.encapsulateBits()/subtle.decapsulateBits()/subtle.encapsulateKey()/subtle.decapsulateKey() - 摘要:
subtle.digest()
| 算法 | 加密 | 签名和消息认证码 | 密钥或比特派生 | 密钥封装 | 密钥封装 | 摘要 |
| --- | --- | --- | --- | --- | --- | --- |
| 'AES-CBC' | ✔ | | | ✔ | | |
| 'AES-CTR' | ✔ | | | ✔ | | |
| 'AES-GCM' | ✔ | | | ✔ | | |
| 'AES-KW' | | | | ✔ | | |
| 'AES-OCB' | ✔ | | | ✔ | | |
| 'Argon2d' | | | ✔ | | | |
| 'Argon2i' | | | ✔ | | | |
| 'Argon2id' | | | ✔ | | | |
| 'ChaCha20-Poly1305'4 | ✔ | | | ✔ | | |
| 'cSHAKE128'4 | | | | | | ✔ |
| 'cSHAKE256'4 | | | | | | ✔ |
| 'ECDH' | | | ✔ | | | |
| 'ECDSA' | | ✔ | | | | |
| 'Ed25519' | | ✔ | | | | |
| 'Ed448'5 | | ✔ | | | | |
| 'HKDF' | | | ✔ | | | |
| 'HMAC' | | ✔ | | | | |
| 'KMAC128'4 | | ✔ | | | | |
| 'KMAC256'4 | | ✔ | | | | |
| 'ML-DSA-44'4 | | ✔ | | | | |
| 'ML-DSA-65'4 | | ✔ | | | | |
| 'ML-DSA-87'4 | | ✔ | | | | |
| 'ML-KEM-512'4 | | | | | ✔ | |
| 'ML-KEM-768'4 | | | | | ✔ | |
| 'ML-KEM-1024'4 | | | | | ✔ | |
| 'PBKDF2' | | | ✔ | | | |
| 'RSA-OAEP' | ✔ | | | ✔ | | |
| 'RSA-PSS' | | ✔ | | | | |
| 'RSASSA-PKCS1-v1_5' | | ✔ | | | | |
| 'SHA-1' | | | | | | ✔ |
| 'SHA-256' | | | | | | ✔ |
| 'SHA-384' | | | | | | ✔ |
| 'SHA-512' | | | | | | ✔ |
| 'SHA3-256'4 | | | | | | ✔ |
| 'SHA3-384'4 | | | | | | ✔ |
| 'SHA3-512'4 | | | | | | ✔ |
| 'X25519' | | | ✔ | | | |
| 'X448'5 | | | ✔ | | | |