--- title: RandomSource slug: Web/API/RandomSource tags: - API - Interface - RandomSource - Referencia - Web Crypto API translation_of: Web/API/Crypto/getRandomValues ---

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

RandomSource representa uma fonte criptografada segura de números aleatórios. É disponível via objeto {{domxref("Crypto")}} do objeto global: {{domxref("Window.crypto")}} em páginas Web, {{domxref("WorkerGlobalScope.crypto")}} em trabalhadores.

RandomSource não é uma interface e nenhum objeto deste tipo pode ser criado.

Propriedades

RandomSource não define ou herda nenhuma propriedade.

Métodos

{{ domxref("RandomSource.getRandomValues()") }}
Completa o {{ domxref("ArrayBufferView") }} com valores aleatoriamente criptografados.

Especificação

Especificação Status Comentário
{{SpecName('Web Crypto API', '#dfn-RandomSource')}} {{Spec2('Web Crypto API')}} Definição inicial.

Compatibilidade de Browser

{{ CompatibilityTable() }}

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 11.0 {{ webkitbug("22049") }} {{CompatGeckoDesktop(21)}} [1] 11.0 15.0 3.1
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico {{ CompatNo() }} 23 {{CompatGeckoMobile(21)}} {{ CompatNo() }} {{ CompatNo() }} 6

[1] Apesar da RandomSource estar disponível apenas a partir da versão Firefox 26, ela já estava implementada na versão Firefox 21.

Veja também