Crypto

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 Window.crypto.

Propiedades

Esta interfaz implementa las propiedades definidas en RandomSource.

Crypto.subtle Read only
Retorna un 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 RandomSource.

Crypto.getRandomValues()
Llena el pasado TypedArray valores aleatorio sólidos criptográficamente.

Especificaciones

Especificación Estado Comentario
Web Cryptography API
La definición de 'Crypto' en esta especificación.
Recommendation Definición inicial

Compatibilidad del navegador

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
CryptoChrome Soporte completo 11Edge Soporte completo 12Firefox Soporte completo 26IE Soporte completo 11Opera Soporte completo 15Safari Soporte completo 6.1WebView Android Soporte completo SiChrome Android Soporte completo 18Firefox Android Soporte completo 26Opera Android Soporte completo 14Safari iOS Soporte completo 6.1Samsung Internet Android Soporte completo 1.0
getRandomValuesChrome Soporte completo 11Edge Soporte completo 12Firefox Soporte completo 26IE Soporte completo 11Opera Soporte completo 15Safari Soporte completo 6.1WebView Android Soporte completo SiChrome Android Soporte completo 18Firefox Android Soporte completo 26Opera Android Soporte completo 14Safari iOS Soporte completo 6.1Samsung Internet Android Soporte completo 1.0
subtle
Experimental
Chrome Soporte completo 37Edge Soporte completo 12Firefox Soporte completo 34
Soporte completo 34
Sin soporte 32 — 34
Deshabilitado
Deshabilitado From version 32 until version 34 (exclusive): this feature is behind the dom.webcrypto.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Soporte parcial 11Opera Soporte completo 24Safari Soporte completo 10.1
Soporte completo 10.1
Soporte completo 7
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
WebView Android Soporte completo 37Chrome Android Soporte completo 37Firefox Android Soporte completo 34
Soporte completo 34
Sin soporte 32 — 34
Deshabilitado
Deshabilitado From version 32 until version 34 (exclusive): this feature is behind the dom.webcrypto.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Soporte completo 24Safari iOS Soporte completo 10.3
Soporte completo 10.3
Soporte completo 7
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Samsung Internet Android Soporte completo 3.0

Leyenda

Soporte completo  
Soporte completo
Soporte parcial  
Soporte parcial
Experimental. Esperar que el comportamiento cambie en el futuro.
Experimental. Esperar que el comportamiento cambie en el futuro.
El usuario debe de habilitar explícitamente esta característica.
El usuario debe de habilitar explícitamente esta característica.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.

Ver también