new setup page (need to implement zipcode), better client_emu.js

This commit is contained in:
zefie
2025-08-09 20:14:08 -04:00
parent 709a282abd
commit f89dd38b13
6 changed files with 373 additions and 537 deletions

View File

@@ -314,12 +314,12 @@ class WTVSec {
* @param {CryptoJS.lib.WordArray|ArrayBuffer|Buffer} data Data to encrypt
* @returns {ArrayBuffer} Encrypted data
*/
Encrypt(keynum, data) {
Encrypt(keynum, data, reverse = false) {
let session_id;
if (keynum === 0) {
session_id = 0;
session_id = (reverse) ? 1 : 0;
} else if (keynum === 1) {
session_id = 2;
session_id = (reverse) ? 3 : 2;
} else {
throw new Error("Invalid key option (0 or 1 only)");
}
@@ -345,8 +345,8 @@ class WTVSec {
* @returns {ArrayBuffer} Decrypted data
* @notice This function is an alias for Encrypt, as WTVSec uses the same method for both encryption and decryption.
*/
Decrypt(keynum, data) {
return this.Encrypt(keynum, data)
Decrypt(keynum, data, reverse = false) {
return this.Encrypt(keynum, data, reverse)
}
}