This content originally appeared on David Walsh Blog and was authored by David Walsh
I’ve been writing a bunch of jest tests recently for libraries that use the underlying window.crypto
methods like getRandomValues()
and window.crypto.subtle
key management methods. One problem I run into is that the window.crypto
object isn’t available, so I need to shim it.
To use the window.crypto
methods, you will need Node 15+. You can set the window.crypto
by importing the crypto
package and setting it on the global:
const crypto = require('crypto').webcrypto; // Shims the crypto property onto global global.crypto = crypto;
I really loathe creating mock functions for missing libraries in Node because they can lead to faulty positives on tests; I really appreciate webcrypto
being available!
The post How to Use window.crypto in Node.js appeared first on David Walsh Blog.
This content originally appeared on David Walsh Blog and was authored by David Walsh
David Walsh | Sciencx (2022-10-27T11:36:39+00:00) How to Use window.crypto in Node.js. Retrieved from https://www.scien.cx/2022/10/27/how-to-use-window-crypto-in-node-js/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.