CryptoKey
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
CryptoKey はウェブ暗号化 API のインターフェイスで、SubtleCrypto メソッドの generateKey()、deriveKey()、importKey()、unwrapKey() のいずれかから取得した暗号鍵を表します。
セキュリティ上の理由により、CryptoKey インターフェイスは保護されたコンテキストでのみ使用することができます。
インスタンスプロパティ
CryptoKey.type読取専用-
このオブジェクトが表すキーの種類を表します。これは
"secret"、"private"、"public"のいずれかの値を取ります。 CryptoKey.extractable読取専用-
論理値で、
SubtleCrypto.exportKey()またはSubtleCrypto.wrapKey()を使用してキーを抽出できるかどうかを示します。 CryptoKey.algorithm読取専用-
このキーを使用することができるアルゴリズムと、関連する追加の引数を記述したオブジェクトです。
CryptoKey.usages読取専用-
文字列の配列 (
Array) で、このキーで何ができるかを示します。配列の要素に利用可能な値は"encrypt","decrypt","sign","verify","deriveKey","deriveBits","wrapKey","unwrapKey"です。
例
SubtleCrypto メソッドの例では、よく CryptoKey オブジェクトを使用しています。
仕様書
| 仕様書 |
|---|
| Web Cryptography Level 2> # cryptokey-interface> |