node:crypto ↗ 模块提供加密功能,包括一组对 OpenSSL 哈希、HMAC、cipher、decipher、sign 和 verify 函数的封装。
Workers 中完全支持所有 node:crypto API,以下情况除外:
- 函数 generateKeyPair ↗ 和 generateKeyPairSync ↗ 不支持 DSA 或 DH 密钥对。
- 不支持
ed448和x448曲线。 - 无法手动启用或禁用 FIPS 模式 ↗。
完整的 node:crypto API 文档见 Node.js node:crypto 文档 ↗。
WebCrypto API 在 Cloudflare Workers 中同样可用。这不需要 nodejs_compat 兼容性标志。