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 |