fix AES logic

This commit is contained in:
naielv
2025-09-09 15:29:38 +02:00
parent c50c29f743
commit 6ceae4f1d5

View File

@@ -526,7 +526,7 @@ function TS_decrypt(input, secret, callback) {
// ignore RSA{}
var data = input.slice(4, -1);
var decrypted = CryptoJS.AES.decrypt(data, secret).toString(CryptoJS.enc.Utf8);
callback(decrypted);
callback(JSON.parse(decrypted));
}
}
function TS_encrypt(input, secret, callback, mode = "RSA") {
@@ -535,7 +535,7 @@ function TS_encrypt(input, secret, callback, mode = "RSA") {
callback(encrypted);
});
} else if (mode == "RSA") {
var encrypted = CryptoJS.AES.encrypt(input, secret).toString();
var encrypted = CryptoJS.AES.encrypt(JSON.stringify(input), secret).toString();
callback("RSA{" + encrypted + "}");
}
}