{"version":3,"file":"cypher.mjs","sources":["../../src/cypher.ts"],"sourcesContent":["/**\n * @ Author: Hanrea\n * @ version: 2023-03-06 13:14:21\n * @ copyright: Vecmat (c) - <hi(at)vecmat.com>\n */\nimport * as crypto from \"crypto\";\n\n\n/**\n * Calculate the MD5 hash of value\n *\n * @param {string} value\n * @returns {*}  {string}\n */\nexport function md5(value: string): string {\n    const ins = crypto.createHash(\"md5\");\n    ins.update(value);\n    return ins.digest(\"hex\");\n}\n\n/**\n * Calculate the value of MD5 hash value, including simple salt\n *\n * @param {string} value\n * @param {string} [salt='abcdefghijklmnopqrstuvwxyz1234567890']\n * @returns {*}  {string}\n */\nexport function md5Salt(value: string, salt = \"abcdefghijklmnopqrstuvwxyz1234567890\"): string {\n    const ins = crypto.createHash(\"md5\");\n    value = value + salt.slice(value.length % salt.length, salt.length);\n    ins.update(value);\n    return ins.digest(\"hex\");\n}\n"],"names":[],"mappings":";;AAAA;;;;AAIG;AAIH;;;;;AAKG;AACG,SAAU,GAAG,CAAC,KAAa,EAAA;IAC7B,MAAM,GAAG,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AACrC,IAAA,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAClB,IAAA,OAAO,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAC7B,CAAC;AAED;;;;;;AAMG;SACa,OAAO,CAAC,KAAa,EAAE,IAAI,GAAG,sCAAsC,EAAA;IAChF,MAAM,GAAG,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AACrC,IAAA,KAAK,GAAG,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;AACpE,IAAA,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAClB,IAAA,OAAO,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAC7B;;;;"}