|
|
@@ -104,6 +104,13 @@ namespace MAX
|
|
104
|
104
|
// Key exchange
|
|
105
|
105
|
_des = TripleDES.Create();
|
|
106
|
106
|
_des.IV = new byte[8];
|
|
|
107
|
+ if (_logResponses)
|
|
|
108
|
+ {
|
|
|
109
|
+ _logger.LogDebug("Key for {0}: {1}",
|
|
|
110
|
+ LoginCredentials.Format(_userId, _username, _vendorId, _serialNumber),
|
|
|
111
|
+ BitConverter.ToString(_des.Key).Replace("-", "")
|
|
|
112
|
+ );
|
|
|
113
|
+ }
|
|
107
|
114
|
await WriteMessageAsync(new MessageBuilder()
|
|
108
|
115
|
.Append("3D ")
|
|
109
|
116
|
.Append(EncryptRSA(response, BitConverter.ToString(_des.Key).Replace("-", "")))).ConfigureAwait(false);
|
|
|
@@ -511,6 +518,13 @@ namespace MAX
|
|
511
|
518
|
private async Task WriteMessageAsync(MessageBuilder message)
|
|
512
|
519
|
{
|
|
513
|
520
|
byte[] data = message.GetBytes();
|
|
|
521
|
+ if (_logResponses)
|
|
|
522
|
+ {
|
|
|
523
|
+ _logger.LogDebug("Request for {0}: {1}",
|
|
|
524
|
+ LoginCredentials.Format(_userId, _username, _vendorId, _serialNumber),
|
|
|
525
|
+ Encoding.ASCII.GetString(data, 2, data.Length - 2)
|
|
|
526
|
+ );
|
|
|
527
|
+ }
|
|
514
|
528
|
await _connectionStream.WriteAsync(data, 0, data.Length).ConfigureAwait(false);
|
|
515
|
529
|
}
|
|
516
|
530
|
}
|