EcdhKeyDeriveParams

Web Crypto API 的 EcdhKeyDeriveParams 字典代表在使用 ECDHX25519 算法时,应作为 algorithm 参数传递给 SubtleCrypto.deriveKey()SubtleCrypto.deriveBits() 的对象。

ECDH 允许两个各自拥有由公钥和私钥组成的密钥对的人派生一个共享密钥。他们交换公钥,并使用各自的私钥和对方的公钥组合来派生一个他们——以及只有他们——共享的密钥。

因此,ECDH deriveKey() 的参数包括对方的公钥,该公钥与此实体的私钥组合以派生共享密钥。

实例属性

name

一个字符串。这应该设置为 ECDHX25519,具体取决于所使用的算法。

public

一个 CryptoKey 对象,表示对方的公钥。

示例

请参阅 SubtleCrypto.deriveKey()SubtleCrypto.deriveBits() 的示例。

规范

规范
Web 加密级别 2
# dfn-EcdhKeyDeriveParams

浏览器兼容性

支持 SubtleCrypto.deriveKey() 方法的 "ECDH" 或 "X25519" 算法的浏览器将支持此类型。

另见