CryptoKey
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (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 API # cryptokey-interface |
ブラウザーの互換性
BCD tables only load in the browser