Crypto
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月.
Crypto インターフェイスは、現在のコンテキストで利用できる基本的な暗号機能を表します。
これは、暗号強度の強い乱数生成器と暗号プリミティブへのアクセスを許可します。
メモ: この機能はウェブワーカー内で利用可能です。
ウェブ暗号 API はグローバルの crypto プロパティからアクセスすることができ、これが Crypto オブジェクトです。
インスタンスプロパティ
このインターフェイスは、 RandomSource 上に定義されたプロパティを実装します。
Crypto.subtle読取専用 安全なコンテキスト用-
ハッシュや署名、暗号化、復号など、共通の暗号プリミティブへのアクセスを提供する
SubtleCryptoオブジェクトを返します。
インスタンスメソッド
このインターフェイスは、 RandomSource 上に定義されたメソッドを実装します。
Crypto.getRandomValues()-
渡された
TypedArrayを暗号強度の強い乱数値で埋めます。 Crypto.randomUUID()-
ランダムに生成された 36 文字の v4 UUID を返します。
使用上の注意
ウェブ暗号 API は、保護されていないコンテキスト上で使用するのは避けるべきです。 Crypto インターフェイスが保護されていないコンテキスト上に存在しいたとしてもです。
さらに、 Crypto の getRandomValues() メソッドは保護されていないコンテキストでも使用できますが、 subtle プロパティは使用できません。
一般的には、 Crypto は保護されたコンテキストでのみ使用できるものとして扱うべきでしょう。
仕様書
| Specification |
|---|
| Web Cryptography Level 2> # crypto-interface> |
ブラウザーの互換性
Loading…