From fc81fc079ef4628d0cd632b2f68522292283d504 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Mon, 29 Aug 2011 16:27:09 +0200 Subject: [PATCH] *** empty log message *** Rev: nettle/ChangeLog:1.216 Rev: nettle/NEWS:1.14 --- ChangeLog | 32 +++++++++++++++++++++++++++++++- NEWS | 8 ++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 25f77464..a21dd049 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,38 @@ +2011-08-29 Niels M�ller <nisse@lysator.liu.se> + + * sha512.c: (COMPRESS): New macro wrapping _nettle_sha512_compress. + (sha512_update): Use MD_UPDATE. + (sha512_final): Deleted function. + (sha512_write_digest): Use MD_FINAL. + + * sha256.c (COMPRESS): New macro wrapping _nettle_sha256_compress. + (SHA256_INCR): Deleted macro. + (sha256_update): Use MD_UPDATE. + (sha256_final): Deleted function. + (sha256_write_digest): New function, replacing sha256_final, and + using MD_FINAL. + (sha256_digest): Use sha256_write_digest. + (sha224_digest): Likewise. + + * tools/nettle-hash.c (list_algorithms): Fixed typo in header. + + * sha1.c (SHA1_DATA_LENGTH): Deleted unused macro. + (sha1_init): Use memcpy to initialize the state vector. + (SHA1_INCR): Deleted macro. + (sha1_update): Use MD_UPDATE macro, to reduce code duplication. + (sha1_digest): Use MD_FINAL macro. + (sha1_final): Deleted function. + + * sha.h (struct sha1_ctx): Renamed attribute digest to state. + + * macros.h (MD_UPDATE): New macro. + (MD_FINAL): New macro. + 2011-08-28 Niels M�ller <nisse@lysator.liu.se> * ripemd160.c (ripemd160_final): Use LE_WRITE_UINT32. Deleted byte swapping at the end, leaving it to ripemd160_digest. - (ripemd160_digest): Use _nettle_write_le32. + (ripemd160_digest): Use _nettle_write_le32. * Makefile.in (nettle_SOURCES): Added write-le32.c. diff --git a/NEWS b/NEWS index 774d201b..1c284a17 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,11 @@ +NEWS for the 2.3 release + + Misc: + + * In the context struct sha1_ctx renamed the attribute + "digest" to "state". Applications should not peek inside + this struct, and the ABI is unchanged. + NEWS for the 2.2 release Licensing change: -- GitLab