CryptoKeyPair

Web Crypto API の辞書 CryptoKeyPair は、非対称暗号アルゴリズム (公開鍵暗号アルゴリズムとしても知られる) の鍵ペアを表します。

CryptoKeyPair のオブジェクトは、以下の非対称暗号アルゴリズムのいずれかを選択して SubtleCrypto.generateKey() を用いることで得られます。

  • RSASSA-PKCS1-v1_5
  • RSA-PSS
  • RSA-OAEP
  • ECDSA
  • ECDH

このオブジェクトは秘密鍵を保持する privateKey および公開鍵を保持する publicKey の2個のプロパティを持ちます。これらはどちらも CryptoKey のオブジェクトです。

プロパティ

CryptoKeyPair.privateKey

秘密鍵を表す CryptoKey のオブジェクトです。暗号化と復号のアルゴリズムでは、この鍵は復号に用います。署名と署名検証のアルゴリズムでは、この鍵は署名に用います。

CryptoKeyPair.publicKey

公開鍵を表す CryptoKey のオブジェクトです。暗号化と復号のアルゴリズムでは、この鍵は暗号化に用います。署名と署名検証のアルゴリズムでは、この鍵は署名検証に用います。

仕様書

Specification
Web Cryptography API
# keypair

関連情報