CryptoKeyPair
CryptoKeyPair 字典是 Web Crypto API 的一部分,它表示用于非对称加密算法(也称为公钥算法)的密钥对。
当选择的算法是以下非对称算法之一时:RSASSA-PKCS1-v1_5、RSA-PSS、RSA-OAEP、ECDSA 或 ECDH,可以使用 SubtleCrypto.generateKey() 获取 CryptoKeyPair 对象。
它包含两个属性,它们都是 CryptoKey 对象:一个包含私钥的 privateKey 属性和一个包含公钥的 publicKey 属性。
实例属性
CryptoKeyPair.privateKey-
一个表示私钥的
CryptoKey对象。对于加密和解密算法,此密钥用于解密。对于签名和验证算法,此密钥用于签名。 CryptoKeyPair.publicKey-
一个表示公钥的
CryptoKey对象。对于加密和解密算法,此密钥用于加密。对于签名和验证算法,此密钥用于验证签名。
示例
SubtleCrypto 方法的示例通常使用 CryptoKeyPair 对象。例如:
规范
| 规范 |
|---|
| Web 加密级别 2 # keypair |