--- title: Crypto slug: Web/API/Crypto tags: - API - Interface - Reference - Web Crypt API translation_of: Web/API/Crypto ---

{{APIRef("Web Crypto API")}}

Crypto インターフェイスは、現在のコンテキストで利用できる基本的な暗号機能を表します。これは、暗号強度の強い乱数生成器と暗号プリミティブへのアクセスを許可します。

このインターフェイスを持つオブジェクトは、{{domxref("Window.crypto")}} プロパティを通じてウェブコンテキスト上で利用可能です。

プロパティ

このインターフェイスは、{{domxref("RandomSource")}} 上に定義されたプロパティを実装します。

{{domxref("Crypto.subtle")}} {{experimental_inline}}{{readOnlyInline}}
ハッシュや署名、暗号化、複合など、共通の暗号プリミティブへのアクセスを提供する {{domxref("SubtleCrypto")}} オブジェクトを返します。

メソッド

このインターフェイスは、{{domxref("RandomSource")}} 上に定義されたメソッドを実装します。

{{domxref("RandomSource.getRandomValues()")}}
渡された {{ jsxref("TypedArray") }} を意味不明の乱数値で埋めます。

仕様

仕様書 策定状況 備考
{{SpecName("Web Crypto API", "#crypto-interface", "Crypto")}} {{Spec2("Web Crypto API")}} 初期定義

ブラウザーの実装状況

{{Compat("api.Crypto")}}

関連情報