fix:调整字节顺序
This commit is contained in:
parent
72326851ca
commit
903cacab37
@ -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,10 +150,11 @@ 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];
|
||||||
errorWithStstus(status);
|
errorWithStstus(status);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user