summaryrefslogtreecommitdiff
path: root/testsuite/gosthash94-test.c
blob: 77fb8befa9d86478f6c886e6de6345d25e3710ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "testutils.h"
#include "gosthash94.h"

/* Using test vectors from Wikipedia article on GOST */

void
test_main(void)
{
  test_hash(&nettle_gosthash94, SDATA("The quick brown fox jumps over the lazy dog"),
	    SHEX("77b7fa410c9ac58a25f49bca7d0468c9296529315eaca76bd1a10f376d1f4294"));

  test_hash(&nettle_gosthash94, SDATA("message digest"),
	    SHEX("ad4434ecb18f2c99b60cbe59ec3d2469582b65273f48de72db2fde16a4889a4d"));

  test_hash(&nettle_gosthash94, SDATA("a"),
	    SHEX("d42c539e367c66e9c88a801f6649349c21871b4344c6a573f849fdce62f314dd"));

  test_hash(&nettle_gosthash94, SDATA(""),
	    SHEX("ce85b99cc46752fffee35cab9a7b0278abb4c2d2055cff685af4912c49490f8d"));
}