>From cfac16920c6be7b9a2c71c34c3fab8446704d241 Mon Sep 17 00:00:00 2001 From: Bruno Haible
Date: Sat, 24 Aug 2019 17:36:28 +0200 Subject: [PATCH 2/3] crypto/gc-sha256: Add tests. * tests/test-gc-sha256.c: New file, based on tests/test-gc-sha1.c. * modules/crypto/gc-sha256-tests: New file. --- ChangeLog | 4 ++ modules/crypto/gc-sha256-tests | 11 ++++ tests/test-gc-sha256.c | 127 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 142 insertions(+) create mode 100644 modules/crypto/gc-sha256-tests create mode 100644 tests/test-gc-sha256.c diff --git a/ChangeLog b/ChangeLog index 3d701d7..a70fbfd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2019-08-24 Bruno Haible + crypto/gc-sha256: Add tests. + * tests/test-gc-sha256.c: New file, based on tests/test-gc-sha1.c. + * modules/crypto/gc-sha256-tests: New file. + crypto/gc-sha256, crypto/gc-sha512: New modules. * lib/gc.h (gc_sha256, gc_sha512): New declarations. * lib/gc-gnulib.c: Include sha256.h, sha512.h. diff --git a/modules/crypto/gc-sha256-tests b/modules/crypto/gc-sha256-tests new file mode 100644 index 0000000..677ed62 --- /dev/null +++ b/modules/crypto/gc-sha256-tests @@ -0,0 +1,11 @@ +Files: +tests/test-gc-sha256.c + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-gc-sha256 +check_PROGRAMS += test-gc-sha256 +test_gc_sha256_LDADD = $(LDADD) @LIB_CRYPTO@ diff --git a/tests/test-gc-sha256.c b/tests/test-gc-sha256.c new file mode 100644 index 0000000..2faab99 --- /dev/null +++ b/tests/test-gc-sha256.c @@ -0,0 +1,127 @@ +/* + * Copyright (C) 2005, 2010-2019 Free Software Foundation, Inc. + * Written by Simon Josefsson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, see