LCOV - code coverage report
Current view: top level - tests/src - test0001.c (source / functions) Coverage Total Hit
Test: coverage.info Lines: 100.0 % 9 9
Test Date: 2026-01-12 05:34:38 Functions: 100.0 % 1 1

            Line data    Source code
       1              : #include "sute.h"
       2              : #include "sha512.h"
       3              : 
       4              : /**
       5              :  *
       6              :  * libsha512 hash check with the sha512 built-in library
       7              :  *
       8              :  */
       9            1 : Return test0001(void)
      10              : {
      11            1 :         INITTEST;
      12              : 
      13              :         unsigned char hash[SHA512_DIGEST_LENGTH];
      14              : 
      15            1 :         const unsigned char array[] = "Hello World";
      16              : 
      17            1 :         const unsigned char result[] = {
      18              :                 0x2c,0x74,0xfd,0x17,0xed,0xaf,0xd8,0x0e,
      19              :                 0x84,0x47,0xb0,0xd4,0x67,0x41,0xee,0x24,
      20              :                 0x3b,0x7e,0xb7,0x4d,0xd2,0x14,0x9a,0x0a,
      21              :                 0xb1,0xb9,0x24,0x6f,0xb3,0x03,0x82,0xf2,
      22              :                 0x7e,0x85,0x3d,0x85,0x85,0x71,0x9e,0x0e,
      23              :                 0x67,0xcb,0xda,0x0d,0xaa,0x8f,0x51,0x67,
      24              :                 0x10,0x64,0x61,0x5d,0x64,0x5a,0xe2,0x7a,
      25              :                 0xcb,0x15,0xbf,0xb1,0x44,0x7f,0x45,0x9b
      26              :         };
      27              : 
      28              :         SHA512_Context ctx;
      29            1 :         sha512_init(&ctx);
      30            1 :         sha512_update(&ctx,array,sizeof(array) - 1);
      31            1 :         sha512_final(&ctx,hash);
      32              : 
      33            1 :         ASSERT(0 == memcmp(hash,result,(size_t)SHA512_DIGEST_LENGTH));
      34              : 
      35            1 :         RETURN_STATUS;
      36              : }
        

Generated by: LCOV version 2.0-1