add supported algorithms and fix indexing
This commit is contained in:
parent
7ed80af9d6
commit
f6e7a787af
|
@ -233,13 +233,19 @@ func parseDeviceInfoResponse(payload []byte) (Response, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var supportedAlgorithms []Algorithm
|
||||||
|
for _, alg := range payload[9:] {
|
||||||
|
supportedAlgorithms = append(supportedAlgorithms, Algorithm(alg))
|
||||||
|
}
|
||||||
|
|
||||||
return &DeviceInfoResponse{
|
return &DeviceInfoResponse{
|
||||||
MajorVersion: payload[0],
|
MajorVersion: payload[0],
|
||||||
MinorVersion: payload[1],
|
MinorVersion: payload[1],
|
||||||
BuildVersion: payload[2],
|
BuildVersion: payload[2],
|
||||||
SerialNumber: serialNumber,
|
SerialNumber: serialNumber,
|
||||||
LogTotal: payload[8],
|
LogTotal: payload[7],
|
||||||
LogUsed: payload[9],
|
LogUsed: payload[8],
|
||||||
|
SupportedAlgorithms: supportedAlgorithms,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
func parseCreateSessionResponse(payload []byte) (Response, error) {
|
func parseCreateSessionResponse(payload []byte) (Response, error) {
|
||||||
|
|
Loading…
Reference in New Issue