CryptoKeyPair - 表示非对称密码算法(也称为公钥算法)的密钥对

CryptoKeyPairWeb Crypto API 的字典,表示非对称密码算法(也称为公钥算法)的密钥对。

当所选算法是以下非对称算法之一时,可以使用 SubtleCrypto.generateKey() 获得 CryptoKeyPair 对象:RSASSA-PKCS1-v1_5RSA-PSSRSA-OAEPECDSAECDH

它包含两个属性,它们都是 CryptoKey 对象:一个属性是 privateKey,包含了私钥;一个是 publicKey 属性,包含了公钥。

属性

CryptoKey.privateKey

一个 CryptoKey 对象,表示私钥。对于加密和解密算法,此密钥用于解密。对于签名和验证算法,它用于签名。

CryptoKey.publicKey

一个 CryptoKey 对象,表示公钥。对于加密和解密算法,此密钥用于加密。对于签名和验证算法,它用于验证签名。

实例

SubtleCrypto 方法的实例通常使用 CryptoKeyPair 对象。例如:

规范

规范 状态 备注
Web Cryptography API
CryptoKeyPair 的定义
推荐 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持37≤1834 不支持 未知 不支持

移动浏览器兼容性

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

See also