import CryptoJS from "crypto-js"; const WORDKEY = process.env.HASHKEY; export const hashAPIPath = (queryPath) => { var hashlink = CryptoJS.HmacSHA256( queryPath, CryptoJS.enc.Hex.parse(WORDKEY) ); hashlink = hashlink.toString(CryptoJS.enc.Hex); return (queryPath.indexOf("?") > -1 ? "&hash=" : "?hash=") + hashlink; }; export const hashString = (stringToHash) => { let hashedStr = CryptoJS.AES.encrypt(stringToHash, "pedw"); return hashedStr.toString(); }; export const dehashString = (stringToDeHash) => { let dehashedStr = CryptoJS.AES.decrypt(decodeURI(stringToDeHash), "pedw"); return dehashedStr.toString(CryptoJS.enc.Utf8); };