主要格式


🌐 Key Formats

以下列表描述了 subtle.importKey() 和 subtle.exportKey() 支持的格式。

🌐 The following list describes the formats supported by subtle.importKey() and subtle.exportKey().

  • 'AES-CBC'、'AES-CTR'、'AES-GCM'、'AES-KW' 和 'HMAC' 可以使用 'jwk'、'raw' 和 'raw-secret' 进行导入和导出4。
  • 'AES-OCB'4、'ChaCha20-Poly1305'4、'KMAC128'4 和 'KMAC256'4 可以使用 'jwk' 和 'raw-secret'4 进行导入和导出。
  • 'Argon2d'4、'Argon2i'4 和 'Argon2id'4 可以用 'raw-secret'4 导入;不支持导出。
  • 'ECDH'、'ECDSA'、'Ed25519'、'Ed448'5、'X25519' 和 'X448'5 可以使用 'spki'、'pkcs8'、'jwk'、'raw' 和 'raw-public'4 进行导入和导出。
  • 'HKDF' 和 'PBKDF2' 可以使用 'raw' 和 'raw-secret'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 可以通过 'spki'、'pkcs8'、'jwk'、'raw-public'4 和 'raw-seed'4 进行导入和导出。
  • 'RSA-OAEP'、'RSA-PSS' 和 'RSASSA-PKCS1-v1_5' 可以使用 'spki'、'pkcs8' 和 'jwk' 进行导入和导出。