]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
ChangeLog and AUTHORS update for SIV-GCM.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 28 Sep 2022 08:59:36 +0000 (10:59 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 28 Sep 2022 08:59:36 +0000 (10:59 +0200)
AUTHORS
ChangeLog

diff --git a/AUTHORS b/AUTHORS
index 20c8bf034f353e4a35ad6182d2849c227a3f4d55..c4547b9415f90d34ba24f1551515cc3c2580623d 100644 (file)
--- 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
index 187626eea4cf2986e1dae9eb01d3419c1a91ce81..72ac98f23a6d167a56c70f887163562aa243c2da 100644 (file)
--- 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.