CryptoKey
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 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 オブジェクトを使用しています。
仕様書
| Specification |
|---|
| Web Cryptography Level 2> # cryptokey-interface> |
ブラウザーの互換性
Loading…