UNPKG

@4us-dev/crypto

Version:

Utility classes to assist developers during software development

20 lines (19 loc) 715 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var crypto_1 = __importDefault(require("crypto")); var isBrowser_1 = __importDefault(require("../isBrowser")); var sha256 = function (value, encoding) { if (encoding === void 0) { encoding = 'hex'; } if ((0, isBrowser_1.default)()) { throw new Error('No support for sha256() in the browser, use sha256Async()'); } return crypto_1.default .createHash('sha256') .update(value, 'utf8') .digest() .toString(encoding); }; exports.default = sha256;