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

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

La interfaz Crypto representa las características básicas de criptografía disponibles en el contexto actual. Permite acceder a un generador de números aleatorios criptográficamente fuerte y a primitivos criptográficos.

Un objeto con esta interfaz está disponible en el contexto de la Web a través de la propiedad {{domxref("Window.crypto")}}.

Propiedades

Esta interfaz implementa las propiedades definidas en {{domxref("RandomSource")}}.

{{domxref("Crypto.subtle")}} {{readOnlyInline}}
Retorna un {{domxref("SubtleCrypto")}} objeto proporcionando acceso a primitivos criptográficos comunes, como el hashing, el firmado, cifrado o descifrado.

Métodos

Esta interfaz implementa las propiedades definidas en {{domxref("RandomSource")}}.

{{domxref("Crypto.getRandomValues()")}}
Llena el pasado {{ jsxref("TypedArray") }} valores aleatorio sólidos criptográficamente.

Especificaciones

Especificación Estado Comentario
{{SpecName("Web Crypto API", "#crypto-interface", "Crypto")}} {{Spec2("Web Crypto API")}} Definición inicial

Compatibilidad del navegador

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

Ver también