CryptoKeyPair
Web Crypto API 的 CryptoKeyPair 字典表示非对称加密算法(也称为公钥算法)中的一对密钥。
CryptoKeyPair 对象可以通过使用 SubtleCrypto.generateKey() 方法获得,当选定的算法是以下非对称算法之一时:RSASSA-PKCS1-v1_5、RSA-PSS、RSA-OAEP、ECDSA 或 ECDH。
它包含两个属性,都是 CryptoKey 对象:privateKey 属性包含私钥,publicKey 属性包含公钥。
实例属性
CryptoKeyPair.privateKey-
CryptoKey对象表示私钥。对于加密和解密算法,该密钥用于解密。对于签名和验证算法,它用于签名。 CryptoKeyPair.publicKey-
CryptoKey对象表示公钥。对于加密和解密算法,该密钥用于加密,对于签名和验证算法,它用于验证签名。
示例
SubtleCrypto 方法的示例大多使用了 CryptoKey 对象。例如:
规范
| Specification |
|---|
| Web Cryptography Level 2> # keypair> |