Paul Eggert
a3fd683de3
version-etc: new year
...
* build-aux/gendocs.sh (version):
* doc/gendocs_template:
* doc/gendocs_template_min:
* doc/gnulib.texi:
* lib/version-etc.c (COPYRIGHT_YEAR):
Update copyright dates by hand in templates and the like.
* all files: Run 'make update-copyright'.
2017-01-01 02:59:23 +00:00
Paul Eggert
71090a2a31
version-etc: new year
...
* build-aux/gendocs.sh (version):
* doc/gendocs_template:
* doc/gendocs_template_min:
* doc/gnulib.texi:
* lib/version-etc.c (COPYRIGHT_YEAR):
Update copyright dates by hand in templates and the like.
* all files: Run 'make update-copyright'.
2016-01-01 00:57:21 -08:00
Mats Erik Andersson
11792d29f9
gc: fix detection of installed libgcrypt version
...
* m4/gc.m4: Use AM_PATH_LIBCRYPT to test for libcrypt versions
at least as recent as 1.4.4. The previously used macro is not
available now, since modules were removed in version 1.6.0.
2015-09-25 15:16:03 +01:00
Paul Eggert
b9bfe78424
version-etc: new year
...
* doc/gnulib.texi:
* lib/version-etc.c (COPYRIGHT_YEAR): Update copyright date.
* all files: Run 'make update-copyright'.
2014-12-31 17:47:54 -08:00
Eric Blake
1276a2c5f2
maint: update copyright
...
I ran 'make update-copyright'.
Signed-off-by: Eric Blake <eblake@redhat.com >
2014-01-01 00:07:10 -07:00
Pádraig Brady
8b5510050d
md5, sha1, sha256, sha512: fix link error with partial libcrypto
...
* m4/gl-openssl.m4 (gl_CRYPTO_CHECK): Only clear LIB_CRYPTO at
init time, so that if early checks find crypto routines,
while the last does not, then @LIB_CRYPTO@ is replaced correctly,
avoiding link failures.
2013-12-09 12:32:09 +00:00
Pádraig Brady
8e0f64e4cd
md5, sha1, sha256, sha512: use openssl routines if available
...
--with-openssl the libcrypto md5, sha1, sha224, sha256, sha384, sha256
routines will be used if available, requiring apps to link @LIB_CRYPTO@
* lib/gl_openssl.h: Provide wrappers for specified openssl hash.
* m4/gl-openssl.m4 (gl_CRYPTO_CHECK): New function to lookup libcrypto
in the standard system location.
* m4/sha1.m4: Call gl_CRYPTO_CHECK() for SHA1.
* m4/sha256.m4: Likewise with SHA256.
* m4/sha512.m4: Likewise with SHA512.
* m4/md5.m4: Likewise with MD5.
* m4/gc.m4: Ensure @LIB_CRYPTO@ set for tests.
* lib/sha1.h: Include wrappers if HAVE_OPENSSL_SHA1.
* lib/sha256.h: Likewise with SHA256.
* lib/sha512.h: Likewise with SHA512.
* lib/md5.h: Likewise with MD5.
* lib/sha1.c: Exlude functionality if HAVE_OPENSSL_SHA1.
* lib/sha256.c: Likewise with SHA256.
* lib/sha512.c: Likewise with SHA512.
* lib/md5.c: Likewise with MD5.
* modules/crypto/sha1 (Link:): Add the new optional lib.
(Depends-on:): Add dependency on extern-inline.
* modules/crypto/sha256: Likewise.
* modules/crypto/sha512: Likewise.
* modules/crypto/md5: Likewise.
* modules/crypto/sha1-tests: Reference the lib here too.
* modules/crypto/md5-tests: Likewise.
* modules/crypto/gc-des-tests: Likewise.
* modules/crypto/gc-hmac-md5-tests: Likewise.
* modules/crypto/gc-hmac-sha1-tests: Likewise.
* modules/crypto/gc-hmac-sha256-tests: Likewise.
* modules/crypto/gc-hmac-sha512-tests: Likewise.
* modules/crypto/gc-md5-tests: Likewise.
* modules/crypto/gc-pbkdf2-sha1-tests: Likewise.
* modules/crypto/gc-sha1-tests: Likewise.
* modules/crypto/gc-tests: Likewise.
* modules/crypto/hmac-md5-tests: Likewise.
* modules/crypto/hmac-sha1-tests: Likewise.
* modules/crypto/hmac-sha256-tests: Likewise.
* modules/crypto/hmac-sha512-tests: Likewise.
2013-12-03 03:21:00 +00:00
Eric Blake
9fc81090f6
maint: update all copyright year number ranges
...
Run "make update-copyright". Compare to commit 1602f0a from last year.
Signed-off-by: Eric Blake <eblake@redhat.com >
2013-01-01 00:50:58 +00:00
Simon Josefsson
9eda66890e
gc: fix libgcrypt detection on older machines.
...
* m4/gc.m4: Reject libgcrypt earlier than 1.4.4. Collapse
copyright years because the file has been distributed every year
since it was created.
2012-05-21 16:03:01 +02:00
Jim Meyering
1602f0afed
maint: update all copyright year number ranges
...
Run "make update-copyright".
2012-01-01 10:04:58 +01:00
Bruno Haible
9a5b92fa76
crypto/gc: Move AC_LIBOBJ invocations to module description.
...
* m4/gc.m4 (gl_GC): Move AC_LIBOBJ invocations from here...
* modules/crypto/gc (configure.ac): ... to here.
2011-06-16 00:06:03 +02:00
Simon Josefsson
d370afedf4
gc: Remove gl_PREREQ_GC (not used).
...
* m4/gc.m4: Remove gl_PREREQ_GC (not used). Reported by Bruno
Haible <bruno@clisp.org >.
2011-05-09 09:07:13 +02:00
Jim Meyering
d60f3b0c6b
maint: update almost all copyright ranges to include 2011
...
Run the new "make update-copyright" rule.
2011-01-01 22:12:59 +01:00
Simon Josefsson
fa353b4b7a
m4/gc.m4: Check if linking to libgcrypt also needs linking to libgpg-error.
2010-01-12 19:08:04 +01:00
Jim Meyering
b2e2010c7c
update nearly all FSF copyright year lists to include 2010
...
Use the same procedure as for 2009, outlined in
http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/20081
2010-01-01 10:42:00 +01:00
Jim Meyering
42d1eda5dc
many *.m4 files: improve m4 quoting
...
99% of this change was performed by running the following commands:
git ls-files | grep '\.m4$' | xargs perl -pi \
-e 's/(AC_\w+\()([^[()]+?)([,)])/$1\[$2]$3/g;' \
-e 's/(AC_\w+\((?:\[[^,]+?\], ){1})([^,[()]+?)([,)])/$1\[$2]$3/g;' \
-e 's/(AC_\w+\((?:\[[^,]+?\], ){2})([^,[()]+?)([,)])/$1\[$2]$3/g;' \
-e 's/(AC_\w+\((?:\[[^,]+?\], ){3})([^,[()]+?)([,)])/$1\[$2]$3/g'
perl -pi -e 's/\[\.\.\.\]/.../' m4/onceonly.m4
The remainder were to add Copyright dates, increment serial numbers,
undo some changes in comments, exclude m4/intl.m4, and add quotes
around the "1" in ",1" where the unusual spacing prohibited the
above regexps from doing the job. For more details, see
<http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/16175 >.
2009-01-14 11:24:37 +01:00
Paul Eggert
e65015aeff
Avoid the need for AC_LIBSOURCES in m4 macros.
...
* modules/arcfour (EXTRA_DIST): Add arcfour.h.
* modules/arctwo (EXTRA_DIST): Add arctwo.h.
* modules/check-version (EXTRA_DIST): Add check-version.h.
* modules/crc (EXTRA_DIST): Add crc.h.
* modules/des (EXTRA_DIST): Add des.h.
* modules/gc (EXTRA_DIST): Add gc.h.
* modules/getdelim (EXTRA_DIST): Add getdelim.h.
* modules/getline (EXTRA_DIST): Add getline.h.
* modules/getlogin_r (EXTRA_DIST): Add getlogin_r.h.
* modules/hmac-md5 (EXTRA_DIST): Add hmac.h.
* modules/hmac-sha1 (EXTRA_DIST): Add hmac.h.
* modules/md2 (EXTRA_DIST): Add md2.h.
* modules/md4 (EXTRA_DIST): Add md4.h.
* modules/pagealign_alloc (EXTRA_DIST): Add pagealign_alloc.h.
* modules/read-file (EXTRA_DIST): Add read-file.h.
* modules/readline (EXTRA_DIST): Add readline.h.
* modules/rijndael (EXTRA_DIST): Add rijndael-alg-fst.h,
rijndael-api-fst.h.
* m4/rijndael.m4 (gl_ARCFOUR):
* m4/arctwo.m4 (gl_ARCTWO):
* m4/check-version.m4 (gl_CHECK_VERSION):
* m4/crc.m4 (gl_CRC):
* m4/des.m4 (gl_DES):
* m4/gc-pbkdf2-sha1.m4 (gl_GC_PBKDF2_SHA1):
* m4/gc.m4 (gl_GC):
* m4/getdelim.m4 (gl_FUNC_GETDELIM):
* m4/getline.m4 (gl_FUNC_GETLINE):
* m4/getlogin_r.m4 (gl_GETLOGIN_R_SUBSTITUTE):
* m4/hmac-md5.m4 (gl_HMAC_MD5):
* m4/hmac-sha1.m4 (gl_HMAC_SHA1):
* m4/md2.m4 (gl_MD2):
* m4/md4.m4 (gl_MD4):
* m4/pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC):
* m4/read-file.m4 (gl_FUNC_READ_FILE):
* m4/readline.m4 (gl_FUNC_READLINE):
* m4/rijndael.m4 (gl_RIJNDAEL):
Don't use AC_LIBSOURCES; instead, rely on the files in ../modules/
to get the necessary .h files and whatnot.
2006-08-22 17:15:28 +00:00
Paul Eggert
3e12186829
Remove the 'restrict' module, and modify everybody to use AC_C_RESTRICT
...
rather than gl_C_RESTRICT.
2006-08-09 22:52:40 +00:00
Simon Josefsson
216c04af3d
Split off gc-random from gc, and only warn on missing devices.
2006-03-07 13:17:10 +00:00
Simon Josefsson
fac38a1add
* gc.m4: Don't be fooled by --disable-*random-device parameters,
...
suggested by Bruno Haible <bruno@clisp.org >. Fix error messages.
2005-10-22 15:37:28 +00:00
Simon Josefsson
0a871185ee
* gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
...
Bruno Haible <bruno@clisp.org >.
2005-10-21 12:55:02 +00:00
Simon Josefsson
bb504c0f66
Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.
2005-10-12 01:09:32 +00:00
Simon Josefsson
5a01cacc96
Add generic crypto module.
2005-10-08 08:33:07 +00:00