Source: security.js

Source: security.js

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
var crypto = require("crypto");

/**
 * Security
 * Only for NodeJS
 *
 * @module security
 */

/**
 * Create an md5 hash
 *
 * @param {Buffer|String} data
 * @return {String} base64 string
 */
var md5 = function md5(data) {
  var shasum = crypto.createHash("md5");
  shasum.update(data);
  return shasum.digest("base64");
};

exports.md5 = md5;
/**
 * Create an sha1 hash
 *
 * @param {Buffer|String} data
 * @return {String} base64 string
 */
var sha1 = function sha1(data) {
  var shasum = crypto.createHash("sha1");
  shasum.update(data);
  return shasum.digest("base64");
};

exports.sha1 = sha1;
/**
 * Create an sha512 hash
 *
 * @param {Buffer|String} data
 * @return {String} base64 string
 */
var sha512 = function sha512(data) {
  var shasum = crypto.createHash("sha512");
  shasum.update(data);
  return shasum.digest("base64");
};
exports.sha512 = sha512;
//# sourceMappingURL=security.js.map