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

另見