CryptoKeyPair
Web Crypto API
の辞書 CryptoKeyPair
は、非対称暗号アルゴリズム (公開鍵暗号アルゴリズムとしても知られる) の鍵ペアを表します。
CryptoKeyPair
のオブジェクトは、以下の非対称暗号アルゴリズムのいずれかを選択して SubtleCrypto.generateKey()
を用いることで得られます。
- RSASSA-PKCS1-v1_5
- RSA-PSS
- RSA-OAEP
- ECDSA
- ECDH
このオブジェクトは秘密鍵を保持する privateKey
および公開鍵を保持する publicKey
の2個のプロパティを持ちます。これらはどちらも CryptoKey
のオブジェクトです。
プロパティ
例
SubtleCrypto
のメソッドの例では、よく CryptoKeyPair
が使われます。例えば以下があります。
SubtleCrypto.generateKey()
SubtleCrypto.deriveKey()
(en-US)SubtleCrypto.importKey()
(en-US)SubtleCrypto.exportKey()
(en-US)SubtleCrypto.wrapKey()
(en-US)SubtleCrypto.unwrapKey()
(en-US)SubtleCrypto.encrypt()
(en-US)SubtleCrypto.decrypt()
(en-US)SubtleCrypto.sign()
(en-US)SubtleCrypto.verify()
(en-US)
仕様書
Specification |
---|
Web Cryptography API # keypair |