extern "C" { #include "tinycrypt/sha2.h" } #include "gtest/gtest.h" #include #include #include TEST (TinyCrypT, empty_sha256) { uint8_t digest[32]; uint8_t reference[32] = { 0xe3, 0xb0, 0xc4, 0x42, 0x98, 0xfc, 0x1c, 0x14, 0x9a, 0xfb, 0xf4, 0xc8, 0x99, 0x6f, 0xb9, 0x24, 0x27, 0xae, 0x41, 0xe4, 0x64, 0x9b, 0x93, 0x4c, 0xa4, 0x95, 0x99, 0x1b, 0x78, 0x52, 0xb8, 0x55, }; tct_sha256(NULL, 0, digest); EXPECT_EQ (memcmp (digest, reference, 32), 0); }