subtle.sign(algorithm, key, data)


使用由 algorithm 提供的方法和参数以及 key 提供的密钥材料,该方法尝试生成 data 的加密签名。如果成功,返回的 Promise 将使用包含生成签名的 <ArrayBuffer> 被解析。

【Using the method and parameters given by algorithm and the keying material provided by key, this method attempts to generate a cryptographic signature of data. If successful, the returned promise is resolved with an <ArrayBuffer> containing the generated signature.】

目前支持的算法包括:

【The algorithms currently supported include:】

  • 'ECDSA'
  • 'Ed25519'
  • 'Ed448'5
  • 'HMAC'
  • 'KMAC128'4
  • 'KMAC256'4
  • 'ML-DSA-44'[^现代算法]
  • 'ML-DSA-65'[^现代算法]
  • 'ML-DSA-87'[^现代算法]
  • 'RSA-PSS'
  • 'RSASSA-PKCS1-v1_5'