Cómo usar window.crypto en Node.js

Cómo usar window.crypto en Node.js

Recientemente escribí un montón de pruebas de broma para bibliotecas que usan el subyacente window.crypto métodos como getRandomValues() y window.crypto.subtle métodos de gestión de claves. Un problema que encuentro es que el window.crypto el objeto no está disponible, así que necesito detenerlo.

Usar el window.crypto métodos, necesitará Node 15+. Puede ajustar el window.crypto al importar el crypto paquete y configurarlo en global:

const crypto = require('crypto').webcrypto;

// Shims the crypto property onto global
global.crypto = crypto;

Realmente odio crear funciones ficticias para bibliotecas faltantes en Node porque pueden dar lugar a resultados falsos positivos durante las pruebas; Lo aprecio mucho webcrypto estar disponible !

 

Si quieres conocer otros artículos parecidos a Cómo usar window.crypto en Node.js puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas