"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