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

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

A interface Crypto apresenta características de criptografia básica disponíveis no contexto atual. Isto permite acesso a um forte gerador criptográfico de números aleatórios e a criptografias primitivas.

Um objeto com essa interface está disponível no contexto web via propriedade {{domxref("Window.crypto")}} .

Propriedades

Esta interface implementa propriedades definidas em {{domxref("RandomSource")}}.

{{domxref("Crypto.subtle")}} {{experimental_inline}}{{readOnlyInline}}
Retorna um objeto {{domxref("SubtleCrypto")}} provendo acesso a criptografias primitivas comuns, como hashing, signing, encryption ou decryption.

Métodos

Esta interface implementa métodos definidos em {{domxref("RandomSource")}}.

{{domxref("RandomSource.getRandomValues()")}}
Preenche a {{ jsxref("TypedArray") }} com valores criptografados aleatórios.

Especificações

Especificação Status Comentário
{{SpecName("Web Crypto API", "#crypto-interface", "Crypto")}} {{Spec2("Web Crypto API")}} Definição inicial.

Compatibilidade de Browser

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

 

Veja também

Dicionário:

"Key" = "Chave"