1. 01 Jan, 2018 1 commit
  2. 01 Jan, 2017 1 commit
    • Paul Eggert's avatar
      version-etc: new year · a3fd683d
      Paul Eggert authored
      * 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'.
      a3fd683d
  3. 01 Jan, 2016 1 commit
    • Paul Eggert's avatar
      version-etc: new year · 71090a2a
      Paul Eggert authored
      * 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'.
      71090a2a
  4. 01 Jan, 2015 1 commit
    • Paul Eggert's avatar
      version-etc: new year · b9bfe784
      Paul Eggert authored
      * doc/gnulib.texi:
      * lib/version-etc.c (COPYRIGHT_YEAR): Update copyright date.
      * all files: Run 'make update-copyright'.
      b9bfe784
  5. 01 Jan, 2014 1 commit
  6. 03 Dec, 2013 1 commit
    • Pádraig Brady's avatar
      md5, sha1, sha256, sha512: use openssl routines if available · 8e0f64e4
      Pádraig Brady authored
      --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.
      8e0f64e4
  7. 26 Aug, 2013 1 commit
    • Simon Josefsson's avatar
      gc: support HMAC-SHA256 and HMAC-SHA512. · 4e1dc0e3
      Simon Josefsson authored
      * lib/gc.h: Add gc_hmac_sha256 and gc_hmac_sha512.
      * lib/gc-libgcrypt.c (gc_hmac_sha256, gc_hmac_sha512): New
      functions.
      (gc_hmac_md5): Use symbolic constant.
      * lib/gc-gnulib.c: Include hmac.h for HMAC-SHA256/512 too.
      (gc_hmac_sha256, gc_hmac_sha512): New functions.
      * lib/hmac.h: Add hmac_sha256 and hmac_sha512 prototypes.
      * m4/sha256.m4: Protect against empty expansion.
      * m4/sha512.m4: Likewise.
      * lib/hmac-sha256.c: New file.
      * lib/hmac-sha512.c: Likewise.
      * m4/gc-hmac-sha256.m4: Likewise.
      * m4/gc-hmac-sha512.m4: Likewise.
      * m4/gc-sha256.m4: Likewise.
      * m4/gc-sha512.m4: Likewise.
      * modules/crypto/gc-hmac-sha256: Likewise.
      * modules/crypto/gc-hmac-sha256-tests: Likewise.
      * modules/crypto/gc-hmac-sha512: Likewise.
      * modules/crypto/gc-hmac-sha512-tests: Likewise.
      * modules/crypto/hmac-sha256: Likewise.
      * modules/crypto/hmac-sha256-tests: Likewise.
      * modules/crypto/hmac-sha512: Likewise.
      * modules/crypto/hmac-sha512-tests: Likewise.
      * tests/test-gc-hmac-sha256.c: Likewise.
      * tests/test-gc-hmac-sha512.c: Likewise
      * tests/test-hmac-sha256.c: Likewise.
      * tests/test-hmac-sha512.c: Likewise
      4e1dc0e3
  8. 01 Jan, 2013 1 commit
  9. 30 Nov, 2012 1 commit
    • Paul Eggert's avatar
      arctwo, md4, md5, sha1, sha256, sha512: no 'static inline' · a901e1f9
      Paul Eggert authored
      * lib/arctwo.c (to_uchar):
      * lib/md4.c (set_uint32):
      * lib/md5.c (set_uint32):
      * lib/sha1.c (set_uint32):
      * lib/sha256.c (set_uint32):
      * lib/sha512.c (set_uint64):
      Now static, not static inline.  This is a bit simpler, and doesn't
      affect performance with GCC and default optimization.
      * m4/arctwo.m4 (gl_ARCTWO):
      * m4/md4.m4 (gl_MD4):
      * m4/md5.m4 (gl_MD5):
      * m4/sha1.m4 (gl_SHA1):
      * m4/sha256.m4 (gl_SHA256):
      * m4/sha512.m4 (gl_SHA512):
      Do not require AC_C_INLINE.
      a901e1f9
  10. 01 Jan, 2012 1 commit
  11. 15 Jun, 2011 1 commit
  12. 01 Jan, 2011 1 commit
  13. 01 Jan, 2010 1 commit
  14. 19 Jan, 2009 1 commit
  15. 11 May, 2008 2 commits
  16. 31 Jan, 2008 1 commit
  17. 22 Aug, 2006 1 commit
    • Paul Eggert's avatar
      Avoid the need for AC_LIBSOURCES in m4 macros. · e65015ae
      Paul Eggert authored
      * 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.
      e65015ae
  18. 18 Oct, 2005 1 commit
  19. 17 Oct, 2005 1 commit
  20. 21 Mar, 2005 1 commit
  21. 23 Jan, 2005 1 commit
  22. 07 Aug, 2004 1 commit
  23. 09 Sep, 2003 1 commit
  24. 15 Jan, 2003 1 commit
  25. 31 Dec, 2002 1 commit