diff --git a/src/app/tests/TestICDMonitoringTable.cpp b/src/app/tests/TestICDMonitoringTable.cpp index c30504af312f65..f0fb6958936770 100644 --- a/src/app/tests/TestICDMonitoringTable.cpp +++ b/src/app/tests/TestICDMonitoringTable.cpp @@ -161,6 +161,10 @@ void TestSaveAndLoadRegistrationValue(nlTestSuite * aSuite, void * aContext) NL_TEST_ASSERT(aSuite, kClientNodeId11 == entry.checkInNodeID); NL_TEST_ASSERT(aSuite, kClientNodeId12 == entry.monitoredSubject); NL_TEST_ASSERT(aSuite, entry.IsKeyEquivalent(ByteSpan(kKeyBuffer1a))); + NL_TEST_ASSERT(aSuite, + memcmp(entry1.hmacKeyHandle.As(), + entry.hmacKeyHandle.As(), + sizeof(Crypto::Symmetric128BitsKeyByteArray)) == 0); // Retrieve second entry err = loading.Get(1, entry); @@ -169,6 +173,10 @@ void TestSaveAndLoadRegistrationValue(nlTestSuite * aSuite, void * aContext) NL_TEST_ASSERT(aSuite, kClientNodeId12 == entry.checkInNodeID); NL_TEST_ASSERT(aSuite, kClientNodeId11 == entry.monitoredSubject); NL_TEST_ASSERT(aSuite, entry.IsKeyEquivalent(ByteSpan(kKeyBuffer2a))); + NL_TEST_ASSERT(aSuite, + memcmp(entry2.hmacKeyHandle.As(), + entry.hmacKeyHandle.As(), + sizeof(Crypto::Symmetric128BitsKeyByteArray)) == 0); // No more entries err = loading.Get(2, entry); @@ -192,6 +200,10 @@ void TestSaveAndLoadRegistrationValue(nlTestSuite * aSuite, void * aContext) NL_TEST_ASSERT(aSuite, kClientNodeId12 == entry.checkInNodeID); NL_TEST_ASSERT(aSuite, kClientNodeId11 == entry.monitoredSubject); NL_TEST_ASSERT(aSuite, entry.IsKeyEquivalent(ByteSpan(kKeyBuffer2a))); + NL_TEST_ASSERT(aSuite, + memcmp(entry2.hmacKeyHandle.As(), + entry.hmacKeyHandle.As(), + sizeof(Crypto::Symmetric128BitsKeyByteArray)) == 0); // Retrieve second entry err = loading.Get(1, entry); @@ -200,6 +212,10 @@ void TestSaveAndLoadRegistrationValue(nlTestSuite * aSuite, void * aContext) NL_TEST_ASSERT(aSuite, kClientNodeId13 == entry.checkInNodeID); NL_TEST_ASSERT(aSuite, kClientNodeId11 == entry.monitoredSubject); NL_TEST_ASSERT(aSuite, entry.IsKeyEquivalent(ByteSpan(kKeyBuffer1b))); + NL_TEST_ASSERT(aSuite, + memcmp(entry4.hmacKeyHandle.As(), + entry.hmacKeyHandle.As(), + sizeof(Crypto::Symmetric128BitsKeyByteArray)) == 0); } void TestSaveAllInvalidRegistrationValues(nlTestSuite * aSuite, void * aContext)