From 1aa4806d52bf91a958413660c0e6bbe424c34a84 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Tue, 14 Jan 2025 15:56:12 -0500 Subject: [PATCH] Fix usage of initial seed --- test/test_nist_cavs_detail.hpp | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/test/test_nist_cavs_detail.hpp b/test/test_nist_cavs_detail.hpp index d39ab5f8..818ed2c5 100644 --- a/test/test_nist_cavs_detail.hpp +++ b/test/test_nist_cavs_detail.hpp @@ -2008,10 +2008,9 @@ auto test_vectors_monte_xof(const nist::cavs::test_vector_container_type& test_v std::vector MDi { }; - const std::size_t copy_len - { - (std::min)(MDi.size(), seed_init.size()) - }; + const std::size_t copy_len = seed_init.size(); + + MDi.resize(copy_len); for (std::size_t i {}; i < copy_len; ++i) { @@ -2041,12 +2040,6 @@ auto test_vectors_monte_xof(const nist::cavs::test_vector_container_type& test_v #endif this_hash.process_bytes(current_data); - - for (auto& val : MDi) - { - val = static_cast(0); - } - this_hash.finalize(); const auto output_status = this_hash.get_digest(MDi); BOOST_TEST(output_status == boost::crypt::state::success); @@ -2074,10 +2067,13 @@ auto test_vectors_monte_xof(const nist::cavs::test_vector_container_type& test_v { result_this_monte_step_is_ok &= (MDi[k] == static_cast(test_vectors_monte[j].my_result[k])); } - + result_is_ok = (result_this_monte_step_is_ok && result_is_ok); - BOOST_TEST(result_this_monte_step_is_ok); + if (!BOOST_TEST(result_this_monte_step_is_ok)) + { + std::cerr << "Current iter: " << j << std::endl; + } } }