EcdsaParams - 表示使用 ECDSA 算法的参数

EcdsaParamsWeb 加密 API 的字典,表示使用 ECDSA 算法时,应作为 algorithm 参数传递给 SubtleCrypto.sign()SubtleCrypto.verify() 的对象。

属性

name

一个 DOMString。应该将其设置为 ECDSA

hash

一个 DOMString。表示要使用的摘要算法的标识符。它应该是以下之一:

  • SHA-256:选择 SHA-256 算法。
  • SHA-384:选择 SHA-384 算法。
  • SHA-512:选择 SHA-512 算法。

警告:此处也支持 SHA-1,但是 SHA-1 算法被视为易受攻击,因此不再使用。

实例

请参阅 SubtleCrypto.sign()SubtleCrypto.verify() 的实例。

规范

规范 状态 备注
Web Cryptography API
SubtleCrypto.EcdsaParams 的定义
推荐 -

浏览器兼容性

如果浏览器的 SubtleCrypto.sign()SubtleCrypto.verify() 方法支持任何基于 ECDH 的算法,则支持该类型。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持37121

34

32 — 34

112247

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持3737 未知

34

32 — 34

未知247

1. 不支持:RSA-PSS,ECDSA。

2. 返回 CryptoOperation 而不是 Promise

相关链接