From 94d4abf9dd19276e6ba4b75bd3269786e743b1f4 Mon Sep 17 00:00:00 2001 From: foxt <me@foxt.dev> Date: Wed, 19 Jun 2024 17:56:03 +0100 Subject: [PATCH] add `crypto.hash()` as a shortcut to `crypto.createHash().update().digest()` defaults to hex --- index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.js b/index.js index 44a2edf..280ccab 100644 --- a/index.js +++ b/index.js @@ -5,6 +5,9 @@ exports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = r // eslint-disable-next-line no-multi-assign exports.createHash = exports.Hash = require('create-hash'); +exports.hash = function (algorithm, data, outputEncoding) { + return exports.createHash(algorithm).update(data).digest(outputEncoding || 'hex'); +}; // eslint-disable-next-line no-multi-assign exports.createHmac = exports.Hmac = require('create-hmac');