fix:调整字节顺序

This commit is contained in:
liyi 2025-04-07 09:50:46 +08:00
parent 72326851ca
commit 903cacab37

View File

@ -1,6 +1,6 @@
import 'dart:convert'; import 'dart:convert';
import 'package:star_lock/flavors.dart';
import 'package:star_lock/tools/dateTool.dart'; import 'package:star_lock/tools/dateTool.dart';
import '../../app_settings/app_settings.dart'; import '../../app_settings/app_settings.dart';
@ -13,7 +13,6 @@ import 'package:crypto/crypto.dart' as crypto;
// //
class ChangeAdministratorPasswordCommand extends SenderProtocol { class ChangeAdministratorPasswordCommand extends SenderProtocol {
ChangeAdministratorPasswordCommand({ ChangeAdministratorPasswordCommand({
this.keyID, this.keyID,
this.userID, this.userID,
@ -40,7 +39,6 @@ class ChangeAdministratorPasswordCommand extends SenderProtocol {
List<int>? signKey; List<int>? signKey;
List<int>? privateKey; List<int>? privateKey;
@override @override
String toString() { String toString() {
return 'ChangeAdministratorPasswordCommand{keyID: $keyID, userID: $userID,' return 'ChangeAdministratorPasswordCommand{keyID: $keyID, userID: $userID,'
@ -80,7 +78,12 @@ class ChangeAdministratorPasswordCommand extends SenderProtocol {
subData = getFixedLengthList(subData, 20 - userIDLength); subData = getFixedLengthList(subData, 20 - userIDLength);
// PwdNo // PwdNo
subData.addAll(intChangList(pwdNo!)); if (F.isSKY) {
subData.add(pwdNo! & 0xFF); //
subData.add((pwdNo! >> 8) & 0xFF); //
} else {
subData.addAll(intChangList(pwdNo!));
}
// pwd 20 // pwd 20
final int pwdLength = utf8.encode(pwd!).length; final int pwdLength = utf8.encode(pwd!).length;
@ -105,7 +108,7 @@ class ChangeAdministratorPasswordCommand extends SenderProtocol {
subData.add((endTime! & 0xff00) >> 8); subData.add((endTime! & 0xff00) >> 8);
subData.add(endTime! & 0xff); subData.add(endTime! & 0xff);
if(needAuthor == 0){ if (needAuthor == 0) {
//AuthCodeLen 1 //AuthCodeLen 1
subData.add(0); subData.add(0);
} else { } else {
@ -147,7 +150,8 @@ class ChangeAdministratorPasswordCommand extends SenderProtocol {
} }
class ChangeAdministratorPasswordReply extends Reply { class ChangeAdministratorPasswordReply extends Reply {
ChangeAdministratorPasswordReply.parseData(CommandType commandType, List<int> dataDetail) ChangeAdministratorPasswordReply.parseData(
CommandType commandType, List<int> dataDetail)
: super.parseData(commandType, dataDetail) { : super.parseData(commandType, dataDetail) {
data = dataDetail; data = dataDetail;
final int status = data[2]; final int status = data[2];