summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2022-09-28 10:59:36 +0200
committerNiels Möller <nisse@lysator.liu.se>2022-09-28 10:59:36 +0200
commita1ca3b0161a654b493a59a96d804927a3777908e (patch)
tree7759ce008250a27ffae16ad0e11eb81206087279
parente83daf619ec0ff6b32e10029ef0c44c169b952a6 (diff)
downloadnettle-a1ca3b0161a654b493a59a96d804927a3777908e.tar.gz
ChangeLog and AUTHORS update for SIV-GCM.
-rw-r--r--AUTHORS2
-rw-r--r--ChangeLog22
2 files changed, 23 insertions, 1 deletions
diff --git a/AUTHORS b/AUTHORS
index 20c8bf03..c4547b94 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -96,7 +96,7 @@ Amos Jeffries Implementation of base64url encoding.
Daiki Ueno Implementation of RSA-PSS signatures,
curve448, shake256, ed448-shake256 signatures,
chacha functions for 32-bit nonce, struct
- nettle_mac interface.
+ nettle_mac interface, siv-gcm.
Dmitry Baryshkov CFB and CFB8 modes, CMAC64. gosthash94cp and
Streebog hash functions, GOST DSA signatures
diff --git a/ChangeLog b/ChangeLog
index 187626ee..72ac98f2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,27 @@
2022-09-28 Niels Möller <nisse@lysator.liu.se>
+ From Daiki Ueno:
+ * siv-gcm.c (siv_gcm_encrypt_message, siv_gcm_decrypt_message):
+ New file, implementation of SIV-GCM.
+ * siv-gcm.h (SIV_GCM_BLOCK_SIZE, SIV_GCM_DIGEST_SIZE)
+ (SIV_GCM_NONCE_SIZE): New header file, new constants and
+ declarations.
+ * siv-gcm-aes128.c (siv_gcm_aes128_encrypt_message)
+ (siv_gcm_aes128_decrypt_message): New file and functions.
+ * siv-gcm-aes256.c (siv_gcm_aes256_encrypt_message)
+ (siv_gcm_aes256_decrypt_message): Likewise.
+ * siv-ghash-set-key.c (_siv_ghash_set_key): New file, new internal
+ function.
+ * siv-ghash-update.c (_siv_ghash_update): Likewise.
+ * block-internal.h (block16_bswap): New inline function.
+ * bswap-internal.h (bswap64_if_be): New macro.
+ * nettle-internal.h (NETTLE_MAX_CIPHER_KEY_SIZE): New constant.
+ * Makefile.in (nettle_SOURCES): Add new source files.
+ (HEADERS): Add siv-gcm.h.
+ * testsuite/siv-gcm-test.c: New tests.
+ * testsuite/Makefile.in (TS_NETTLE_SOURCES): Add siv-gcm-test.c.
+ * nettle.texinfo (SIV-GCM): Documentation.
+
From Zoltan Fridrich:
* balloon.c (balloon, balloon_itch): Implementation of balloon
password hash.