+2015-05-12 Niels Möller <nisse@lysator.liu.se>
+
+ * version.c (nettle_version_major, nettle_version_minor): New
+ file. New functions, returning the value of the corresponding
+ preprocessor constant.
+ * Makefile.in (nettle_SOURCES): Added version.c.
+ * testsuite/version-test.c: New testcase.
+ * testsuite/Makefile.in (TS_NETTLE_SOURCES): Added version-test.c.
+
2015-04-29 Niels Möller <nisse@lysator.liu.se>
* arm/v6/sha256-compress.asm: Fix syntax error in offset
umac-nh.c umac-nh-n.c umac-l2.c umac-l3.c \
umac-poly64.c umac-poly128.c umac-set-key.c \
umac32.c umac64.c umac96.c umac128.c \
+ version.c \
write-be32.c write-le32.c write-le64.c \
yarrow256.c yarrow_key_event.c
twofish-test$(EXEEXT): twofish-test.$(OBJEXT)
$(LINK) twofish-test.$(OBJEXT) $(TEST_OBJS) -o twofish-test$(EXEEXT)
+version-test$(EXEEXT): version-test.$(OBJEXT)
+ $(LINK) version-test.$(OBJEXT) $(TEST_OBJS) -o version-test$(EXEEXT)
+
knuth-lfib-test$(EXEEXT): knuth-lfib-test.$(OBJEXT)
$(LINK) knuth-lfib-test.$(OBJEXT) $(TEST_OBJS) -o knuth-lfib-test$(EXEEXT)
sha384-test.c sha512-test.c sha512-224-test.c sha512-256-test.c \
sha3-permute-test.c sha3-224-test.c sha3-256-test.c \
sha3-384-test.c sha3-512-test.c \
- serpent-test.c twofish-test.c \
+ serpent-test.c twofish-test.c version-test.c \
knuth-lfib-test.c \
cbc-test.c ctr-test.c gcm-test.c eax-test.c ccm-test.c \
poly1305-test.c chacha-poly1305-test.c \
--- /dev/null
+/* version-test.c
+
+ Copyright (C) 2015 Niels Möller
+
+ This file is part of GNU Nettle.
+
+ GNU Nettle is free software: you can redistribute it and/or
+ modify it under the terms of either:
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+
+ or
+
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ or both in parallel, as here.
+
+ GNU Nettle 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 copies of the GNU General Public License and
+ the GNU Lesser General Public License along with this program. If
+ not, see http://www.gnu.org/licenses/.
+*/
+
+#include "testutils.h"
+
+void
+test_main (void)
+{
+ /* This also checks that we don't by accident link with a different
+ version of nettle which is installed on the system. */
+ ASSERT (nettle_version_major () == NETTLE_VERSION_MAJOR);
+ ASSERT (nettle_version_minor () == NETTLE_VERSION_MINOR);
+}
--- /dev/null
+/* version.c
+
+ Copyright (C) 2015 Niels Möller
+
+ This file is part of GNU Nettle.
+
+ GNU Nettle is free software: you can redistribute it and/or
+ modify it under the terms of either:
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+
+ or
+
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ or both in parallel, as here.
+
+ GNU Nettle 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 copies of the GNU General Public License and
+ the GNU Lesser General Public License along with this program. If
+ not, see http://www.gnu.org/licenses/.
+*/
+
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "version.h"
+
+int
+nettle_version_major (void)
+{
+ return NETTLE_VERSION_MAJOR;
+}
+
+int
+nettle_version_minor (void)
+{
+ return NETTLE_VERSION_MINOR;
+}
Information about library version.
Copyright (C) 2015 Red Hat, Inc.
+ Copyright (C) 2015 Niels Möller
This file is part of GNU Nettle.
# define GMP_NUMB_BITS @GMP_NUMB_BITS@
#endif
+int
+nettle_version_major (void);
+
+int
+nettle_version_minor (void);
+
#ifdef __cplusplus
}
#endif