From 14a41312d6a508f4c15a5218370b9426f989ccea Mon Sep 17 00:00:00 2001 From: embr Date: Thu, 9 Feb 2023 22:59:32 +0100 Subject: [PATCH] AfRApay.FTM: Use 16-byte idempotency keys --- AfRApay.FTM/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AfRApay.FTM/Program.cs b/AfRApay.FTM/Program.cs index f02e866..9b8997e 100644 --- a/AfRApay.FTM/Program.cs +++ b/AfRApay.FTM/Program.cs @@ -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}");