From 7ed80af9d6d6c705426cc6695115c2bf1cdf7c78 Mon Sep 17 00:00:00 2001 From: Rohan Meringenti Date: Tue, 12 Jul 2022 11:49:49 -0400 Subject: [PATCH] add support for complete response --- README.md | 1 + commands/response.go | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2b5817e..9b9de78 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ messages is depleted. Currently the following commands are implemented: + * DeviceInfo * Reset * GenerateAsymmetricKey * SignDataEddsa diff --git a/commands/response.go b/commands/response.go index 2bdc1b1..ad01647 100644 --- a/commands/response.go +++ b/commands/response.go @@ -16,10 +16,13 @@ type ( } DeviceInfoResponse struct { - MajorVersion uint8 - MinorVersion uint8 - BuildVersion uint8 - SerialNumber uint32 + MajorVersion uint8 + MinorVersion uint8 + BuildVersion uint8 + SerialNumber uint32 + LogTotal uint8 + LogUsed uint8 + SupportedAlgorithms []Algorithm } CreateSessionResponse struct { @@ -235,6 +238,8 @@ func parseDeviceInfoResponse(payload []byte) (Response, error) { MinorVersion: payload[1], BuildVersion: payload[2], SerialNumber: serialNumber, + LogTotal: payload[8], + LogUsed: payload[9], }, nil } func parseCreateSessionResponse(payload []byte) (Response, error) {