Fix sha56 byte count in protocol

This commit is contained in:
zontreck 2024-08-29 16:25:28 -07:00
parent 170f2d35f7
commit d1ff953717
5 changed files with 15 additions and 5 deletions

View file

@ -1,3 +1,3 @@
class Constants {
static const VERSION = "1.2.082924+1513";
static const VERSION = "1.2.082924+1625";
}

View file

@ -41,7 +41,7 @@ class PacketServer {
layer.resetPosition();
layer.readLong(); // This is unused outside of the above sanity check.
try {
List<int> dataHash = layer.readBytes(256);
List<int> dataHash = layer.readBytes(32); // Sha256
int sequenceID = layer.readLong();
print("Sequence ID in request: $sequenceID");
@ -196,7 +196,7 @@ class PacketClient {
reply.readLong(); // This is unused outside of the sanity check above.
int sequence = reply.readLong();
int successReceipt = reply.readByte();
List<int> serverHash = reply.readBytes(256);
List<int> serverHash = reply.readBytes(32);
String srvHashStr = Hashing.bytes2Hash(serverHash);
int numBytes = reply.readLong();
List<int> pktBytes = reply.readBytes(numBytes);

View file

@ -1,6 +1,6 @@
name: libac_dart
description: "Aria's Creations code library"
version: 1.2.082924+1513
version: 1.2.082924+1625
homepage: "https://zontreck.com"

View file

@ -6,4 +6,14 @@ void main() {
test("Test md5", () {
expect(Hashing.md5Hash("Hello World"), "b10a8db164e0754105b7a99be72e3fe5");
});
test("Test sha256", () {
List<int> hsh = Hashing.sha256Sum([0x0A, 0x0B]);
print("Sha256 Length: ${hsh.length}");
print("Sha256 Hash: ${Hashing.bytes2Hash(hsh)}");
expect(Hashing.bytes2Hash(hsh),
"bea0b72e71bfe7f15a88c25305bf96a9681e34d3aabe0c9a1b7093cb32d8ff05");
});
}

View file

@ -11,7 +11,7 @@ Future<void> main() async {
});
test("Test directory size checking", () async {
expect(await getDirectorySize("test"), 12819);
expect(await getDirectorySize("test"), 13118);
});
test("Test file info methods", () async {