Files
fibonacci-fold/shared/utils/crypto.js
2024-09-30 03:53:03 -04:00

15 lines
340 B
JavaScript

const { v4: uuidv4 } = require('uuid');
const CryptoJS = require('crypto-js');
// Generate a session ID hash
const generateUniqueId = () => {
const uuid = uuidv4();
const hash = CryptoJS.SHA256(uuid).toString();
// Use the first 28 characters of the hash
return hash.substring(0, 28);
};
module.exports = {
generateUniqueId,
};