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