summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/toHash.ts
blob: e599a4d1efeee135e268c021f1b210fb2a85857d (plain)
1
2
3
4
5
6
7
8
9
10
import crypto from 'crypto';

/**
 * Returns hash digest of the given data using the given algorithm.
 * @param data Data to hash
 * @return The hash
 */
export function toHash(data: Uint8Array | string, algo = 'SHA256'): Uint8Array {
  return crypto.createHash(algo).update(data).digest();
}