--- title: RandomSource slug: conflicting/Web/API/Crypto/getRandomValues tags: - API - Interface - RandomSource - Reference - Web Crypto API translation_of: Web/API/Crypto/getRandomValues translation_of_original: Web/API/RandomSource original_slug: Web/API/RandomSource ---

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

RandomSource は、暗号的に安全な乱数値のソースを表します。これは、グローバルオブジェクトの {{domxref("Crypto")}} オブジェクトを通して利用可能です。ウェブページ上では {{domxref("Window.crypto")}}、Worker 内では {{domxref("WorkerGlobalScope.crypto")}} が利用できます。

RandomSource は、インターフェイスでも、作成できるこの種類のオブジェクトでもありません。

プロパティ

RandomSource はどのプロパティも定義または継承しません。

メソッド

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

仕様

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

ブラウザーの実装状況

{{ CompatibilityTable() }}

機能 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 11.0 {{ webkitbug("22049") }} {{CompatVersionUnknown}} {{CompatGeckoDesktop(21)}} [1] 11.0 15.0 3.1
機能 Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート {{ CompatNo() }} 23 {{CompatVersionUnknown}} {{CompatGeckoMobile(21)}} {{ CompatNo() }} {{ CompatNo() }} 6

[1] RandomSource は Firefox 26 からのみ利用可能ですが、機能は Firefox 21 から利用可能でした。

関連情報