From f93e33b49b7578ece6edf4e555fac4264269e2a4 Mon Sep 17 00:00:00 2001 From: Pavel Gross Date: Wed, 12 Mar 2025 10:37:12 +0300 Subject: [PATCH] [#40] Client: Add memory optimization for hash Signed-off-by: Pavel Gross --- src/FrostFS.SDK.Client/Tools/RequestSigner.cs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/FrostFS.SDK.Client/Tools/RequestSigner.cs b/src/FrostFS.SDK.Client/Tools/RequestSigner.cs index 80dfae7..e2aceef 100644 --- a/src/FrostFS.SDK.Client/Tools/RequestSigner.cs +++ b/src/FrostFS.SDK.Client/Tools/RequestSigner.cs @@ -1,5 +1,4 @@ using System; -using System.IO; using System.Security.Cryptography; using FrostFS.Refs; @@ -14,7 +13,6 @@ using Org.BouncyCastle.Crypto.Digests; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Crypto.Signers; using Org.BouncyCastle.Math; -using Org.BouncyCastle.Utilities; using Signature = FrostFS.Refs.Signature; namespace FrostFS.SDK.Client; @@ -106,18 +104,7 @@ public static class RequestSigner internal static Signature SignMessagePart(this ClientKey key, IMessage? data) { - if (data is null) - { - return new Signature - { - Key = key.PublicKeyProto, - Sign = key.ECDsaKey.SignData(ReadOnlyMemory.Empty), - }; - } - - var size = data.CalculateSize(); - - if (size == 0) + if (data is null || data.CalculateSize() == 0) { return new Signature {