diff --git a/ChangeLog b/ChangeLog
index 7aeb69b8b79e91cdebdf37d3124369d31df4aaa3..42f65cb7c31399767d7bceda1e76688392d199cb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2001-09-14  Niels Möller  <nisse@ehand.com>
+
+	* testsuite/des-compat-test.c: New file, copied from libdes
+	(freeswan). All implemented functions but des_cbc_cksum seems to
+	work now.
+
+	* testsuite/Makefile.am (TS_PROGS): Added des-compat-test.
+
+	* des-compat.c: Added libdes typedef:s. Had to remove all use of
+	const in the process.
+	(des_check_key): New global variable, checked by des_set_key.
+
+	* des.c (des_set_key): Go on and expand the key even if it is
+	weak.
+
+	* des-compat.c (des_cbc_cksum): Implemented.
+	(des_key_sched): Fixed return values.
+
 2001-09-11  Niels Möller  <nisse@cuckoo.hack.org>
 
 	* Makefile.am: Added des-compat.c and des-compat.h
diff --git a/testsuite/.cvsignore b/testsuite/.cvsignore
index daf753008fcc03ba620497363effe900344d0517..35e044c66b3337c2d16d741048f2c0893d709b82 100644
--- a/testsuite/.cvsignore
+++ b/testsuite/.cvsignore
@@ -11,6 +11,7 @@ cast128-test
 cast128-test.c
 cbc-test
 cbc-test.c
+des-compat-test
 des-test
 des-test.c
 des3-test
diff --git a/testsuite/.gitignore b/testsuite/.gitignore
index b2e96c480ce9503fa2050cc89954b31cbfa2cd8d..6bf4762286bce14216b73f844be4f629d1d3b3b4 100644
--- a/testsuite/.gitignore
+++ b/testsuite/.gitignore
@@ -11,6 +11,7 @@
 /cast128-test.c
 /cbc-test
 /cbc-test.c
+/des-compat-test
 /des-test
 /des-test.c
 /des3-test