trace.ai-cli
Version:
A powerful AI-powered CLI tool
29 lines (24 loc) • 724 B
JavaScript
const ENCRYPTION_KEY = 'AlzaSyCVKlzUxK';
function encodeUnicode(str) {
const utf8Bytes = new TextEncoder().encode(str);
const base64 = Buffer.from(utf8Bytes).toString('base64');
return base64;
}
function decodeUnicode(str) {
const bytes = Buffer.from(str, 'base64');
return new TextDecoder().decode(bytes);
}
function encryptData(data) {
const jsonStr = JSON.stringify(data);
const encoded = encodeUnicode(jsonStr);
return encoded.split('').reverse().join('');
}
function decryptData(encoded) {
const reversed = encoded.split('').reverse().join('');
const decoded = decodeUnicode(reversed);
return JSON.parse(decoded);
}
module.exports = {
encryptData,
decryptData
};