subtle.encrypt(algorithm, key, data)


使用由 algorithm 指定的方法和参数以及 key 提供的密钥材料,该方法尝试对 data 进行加密。如果成功,返回的 promise 将被解析为包含加密结果的 <ArrayBuffer>

【Using the method and parameters specified by algorithm and the keying material provided by key, this method attempts to encipher data. If successful, the returned promise is resolved with an <ArrayBuffer> containing the encrypted result.】

目前支持的算法包括:

【The algorithms currently supported include:】

  • 'AES-CBC'
  • 'AES-CTR'
  • 'AES-GCM'
  • 'AES-OCB'[^现代算法]
  • 'ChaCha20-Poly1305'4
  • 'RSA-OAEP'