AfRApay.FTM: Use 16-byte idempotency keys
This commit is contained in:
parent
715bb94432
commit
14a41312d6
|
@ -149,7 +149,7 @@ static async void HandleTap(IIsoReader reader, HttpClient httpClient, TerminalSt
|
|||
case TerminalState.Debit:
|
||||
case TerminalState.Credit:
|
||||
var finalAmount = Math.Abs(amount) * (state == TerminalState.Debit ? -1 : 1);
|
||||
var idempotencyKey = new byte[18];
|
||||
var idempotencyKey = new byte[16];
|
||||
Random.Shared.NextBytes(idempotencyKey);
|
||||
var ik = Convert.ToHexString(idempotencyKey);
|
||||
await CallPut(httpClient, $"/api/card/{Convert.ToHexString(uid)}/transaction/{ik}?amount={finalAmount}");
|
||||
|
|
Loading…
Reference in a new issue