From 46c01bc85eb473dc5629a70c3664dc4184a331ea Mon Sep 17 00:00:00 2001 From: hashlag Date: Sun, 18 Oct 2026 01:48:01 +0300 Subject: [PATCH] PadderIso7816: delete default ctor. --- Chaos/Padding/PadderIso7816.hpp | 2 ++ ChaosTests/Padding/PadderIso7816Tests.cpp | 14 ++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Chaos/Padding/PadderIso7816.hpp b/Chaos/Padding/PadderIso7816.hpp index ee21f27..91da45f 100644 --- a/Chaos/Padding/PadderIso7816.hpp +++ b/Chaos/Padding/PadderIso7816.hpp @@ -15,6 +15,8 @@ namespace Chaos::Padding class PadderIso7816 { public: + PadderIso7816() = delete; + template static void Pad(OutputIt begin, OutputIt end) { diff --git a/ChaosTests/Padding/PadderIso7816Tests.cpp b/ChaosTests/Padding/PadderIso7816Tests.cpp index e917063..8d8c470 100644 --- a/ChaosTests/Padding/PadderIso7816Tests.cpp +++ b/ChaosTests/Padding/PadderIso7816Tests.cpp @@ -110,9 +110,9 @@ TEST(PadIso7816Tests, PadOutIteratorUsageTest) } template -void PadGeneric(const PadderImpl & padder, OutputIt begin, OutputIt end) +void PadGeneric(OutputIt begin, OutputIt end) { - padder.Pad(begin, end); + PadderImpl::Pad(begin, end); } TEST(PadIso7816Tests, PadThroughBaseTest) @@ -126,8 +126,7 @@ TEST(PadIso7816Tests, PadThroughBaseTest) 0x80, 0x00, 0x00, 0x00, 0x00 }; - const PadderIso7816 padder; - PadGeneric(padder, fact.begin(), fact.end()); + PadGeneric(fact.begin(), fact.end()); ASSERT_EQ(expected, fact); } @@ -325,9 +324,9 @@ TEST(PadIso7816Tests, UnpadErrorTest) } template -auto ComputeUnpadGeneric(const PadderImpl & padder, OutputIt begin, OutputIt end) +auto ComputeUnpadGeneric(OutputIt begin, OutputIt end) { - return padder.ComputeUnpad(begin, end); + return PadderImpl::ComputeUnpad(begin, end); } TEST(PadIso7816Tests, ComputeUnpadThroughBaseTest) @@ -335,8 +334,7 @@ TEST(PadIso7816Tests, ComputeUnpadThroughBaseTest) { std::array data = { 0x80, 0x00, 0x00, 0x00, 0x00 }; - const PadderIso7816 padder; - auto result = ComputeUnpadGeneric(padder, data.begin(), data.end()); + auto result = ComputeUnpadGeneric(data.begin(), data.end()); ASSERT_TRUE(result.IsOkay_); ASSERT_EQ(5, result.PadSize_);