summaryrefslogtreecommitdiff
path: root/gnulib/modules/crypto
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2012-01-17 14:43:55 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2012-01-17 14:43:55 +0000
commit2de9abc5c9d40b3c716307d67d16146f823fd554 (patch)
tree6979db67934ddc8b564150b465846a383b428ff8 /gnulib/modules/crypto
parent33cc1c6fda6e72a7bae1401e9b2cec495a4d3ff1 (diff)
downloadpatch-baserock/bootstrap.tar.gz
Diffstat (limited to 'gnulib/modules/crypto')
m---------gnulib0
-rw-r--r--gnulib/modules/crypto/arcfour23
-rw-r--r--gnulib/modules/crypto/arcfour-tests10
-rw-r--r--gnulib/modules/crypto/arctwo26
-rw-r--r--gnulib/modules/crypto/arctwo-tests10
-rw-r--r--gnulib/modules/crypto/des25
-rw-r--r--gnulib/modules/crypto/des-tests10
-rw-r--r--gnulib/modules/crypto/gc37
-rw-r--r--gnulib/modules/crypto/gc-arcfour24
-rw-r--r--gnulib/modules/crypto/gc-arcfour-tests10
-rw-r--r--gnulib/modules/crypto/gc-arctwo24
-rw-r--r--gnulib/modules/crypto/gc-arctwo-tests10
-rw-r--r--gnulib/modules/crypto/gc-camellia22
-rw-r--r--gnulib/modules/crypto/gc-des24
-rw-r--r--gnulib/modules/crypto/gc-des-tests10
-rw-r--r--gnulib/modules/crypto/gc-hmac-md524
-rw-r--r--gnulib/modules/crypto/gc-hmac-md5-tests10
-rw-r--r--gnulib/modules/crypto/gc-hmac-sha124
-rw-r--r--gnulib/modules/crypto/gc-hmac-sha1-tests10
-rw-r--r--gnulib/modules/crypto/gc-md224
-rw-r--r--gnulib/modules/crypto/gc-md2-tests10
-rw-r--r--gnulib/modules/crypto/gc-md424
-rw-r--r--gnulib/modules/crypto/gc-md4-tests10
-rw-r--r--gnulib/modules/crypto/gc-md525
-rw-r--r--gnulib/modules/crypto/gc-md5-tests10
-rw-r--r--gnulib/modules/crypto/gc-pbkdf2-sha123
-rw-r--r--gnulib/modules/crypto/gc-pbkdf2-sha1-tests10
-rw-r--r--gnulib/modules/crypto/gc-random23
-rw-r--r--gnulib/modules/crypto/gc-rijndael24
-rw-r--r--gnulib/modules/crypto/gc-rijndael-tests10
-rw-r--r--gnulib/modules/crypto/gc-sha124
-rw-r--r--gnulib/modules/crypto/gc-sha1-tests10
-rw-r--r--gnulib/modules/crypto/gc-tests10
-rw-r--r--gnulib/modules/crypto/hmac-md524
-rw-r--r--gnulib/modules/crypto/hmac-md5-tests10
-rw-r--r--gnulib/modules/crypto/hmac-sha124
-rw-r--r--gnulib/modules/crypto/hmac-sha1-tests10
-rw-r--r--gnulib/modules/crypto/md223
-rw-r--r--gnulib/modules/crypto/md2-tests10
-rw-r--r--gnulib/modules/crypto/md426
-rw-r--r--gnulib/modules/crypto/md4-tests10
-rw-r--r--gnulib/modules/crypto/md526
-rw-r--r--gnulib/modules/crypto/md5-tests10
-rw-r--r--gnulib/modules/crypto/rijndael26
-rw-r--r--gnulib/modules/crypto/rijndael-tests10
-rw-r--r--gnulib/modules/crypto/sha126
-rw-r--r--gnulib/modules/crypto/sha1-tests10
-rw-r--r--gnulib/modules/crypto/sha25626
-rw-r--r--gnulib/modules/crypto/sha51227
49 files changed, 868 insertions, 0 deletions
diff --git a/gnulib b/gnulib
deleted file mode 160000
-Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1
diff --git a/gnulib/modules/crypto/arcfour b/gnulib/modules/crypto/arcfour
new file mode 100644
index 0000000..43d1345
--- /dev/null
+++ b/gnulib/modules/crypto/arcfour
@@ -0,0 +1,23 @@
+Description:
+ARCFOUR stream cipher implementation
+
+Files:
+lib/arcfour.h
+lib/arcfour.c
+
+Depends-on:
+stdint
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += arcfour.c
+
+Include:
+"arcfour.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/arcfour-tests b/gnulib/modules/crypto/arcfour-tests
new file mode 100644
index 0000000..f02b0a6
--- /dev/null
+++ b/gnulib/modules/crypto/arcfour-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-arcfour.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-arcfour
+check_PROGRAMS += test-arcfour
diff --git a/gnulib/modules/crypto/arctwo b/gnulib/modules/crypto/arctwo
new file mode 100644
index 0000000..e0bbb90
--- /dev/null
+++ b/gnulib/modules/crypto/arctwo
@@ -0,0 +1,26 @@
+Description:
+ARCTWO block cipher implementation
+
+Files:
+lib/arctwo.h
+lib/arctwo.c
+m4/arctwo.m4
+
+Depends-on:
+stdint
+bitrotate
+
+configure.ac:
+gl_ARCTWO
+
+Makefile.am:
+lib_SOURCES += arctwo.c
+
+Include:
+"arctwo.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/arctwo-tests b/gnulib/modules/crypto/arctwo-tests
new file mode 100644
index 0000000..a0b01da
--- /dev/null
+++ b/gnulib/modules/crypto/arctwo-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-arctwo.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-arctwo
+check_PROGRAMS += test-arctwo
diff --git a/gnulib/modules/crypto/des b/gnulib/modules/crypto/des
new file mode 100644
index 0000000..4147cbd
--- /dev/null
+++ b/gnulib/modules/crypto/des
@@ -0,0 +1,25 @@
+Description:
+DES block cipher.
+
+Files:
+lib/des.c
+lib/des.h
+
+Depends-on:
+stdint
+stdbool
+memcmp
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += des.c
+
+Include:
+"des.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/des-tests b/gnulib/modules/crypto/des-tests
new file mode 100644
index 0000000..a5850a4
--- /dev/null
+++ b/gnulib/modules/crypto/des-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-des.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-des
+check_PROGRAMS += test-des
diff --git a/gnulib/modules/crypto/gc b/gnulib/modules/crypto/gc
new file mode 100644
index 0000000..339cb81
--- /dev/null
+++ b/gnulib/modules/crypto/gc
@@ -0,0 +1,37 @@
+Description:
+Core files for generic crypto package
+
+Files:
+lib/gc.h
+lib/gc-libgcrypt.c
+lib/gc-gnulib.c
+m4/gc.m4
+
+Depends-on:
+havelib
+
+configure.ac:
+gl_GC
+if test "$ac_cv_libgcrypt" = yes; then
+ AC_LIBOBJ([gc-libgcrypt])
+else
+ AC_LIBOBJ([gc-gnulib])
+fi
+if test $gl_cond_libtool = false; then
+ gl_ltlibdeps="$gl_ltlibdeps $LTLIBGCRYPT"
+ gl_libdeps="$gl_libdeps $LIBGCRYPT"
+fi
+
+Makefile.am:
+if GL_COND_LIBTOOL
+lib_LDFLAGS += $(LTLIBGCRYPT)
+endif
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-arcfour b/gnulib/modules/crypto/gc-arcfour
new file mode 100644
index 0000000..7df6b95
--- /dev/null
+++ b/gnulib/modules/crypto/gc-arcfour
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for ARCFOUR stream cipher.
+
+Files:
+m4/gc-arcfour.m4
+
+Depends-on:
+crypto/gc
+crypto/arcfour [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_ARCFOUR
+gl_MODULE_INDICATOR([gc-arcfour])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-arcfour-tests b/gnulib/modules/crypto/gc-arcfour-tests
new file mode 100644
index 0000000..b0ed0bd
--- /dev/null
+++ b/gnulib/modules/crypto/gc-arcfour-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-arcfour.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-arcfour
+check_PROGRAMS += test-gc-arcfour
diff --git a/gnulib/modules/crypto/gc-arctwo b/gnulib/modules/crypto/gc-arctwo
new file mode 100644
index 0000000..bbd9ba9
--- /dev/null
+++ b/gnulib/modules/crypto/gc-arctwo
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for ARCTWO block cipher.
+
+Files:
+m4/gc-arctwo.m4
+
+Depends-on:
+crypto/gc
+crypto/arctwo [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_ARCTWO
+gl_MODULE_INDICATOR([gc-arctwo])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-arctwo-tests b/gnulib/modules/crypto/gc-arctwo-tests
new file mode 100644
index 0000000..d1cdaff
--- /dev/null
+++ b/gnulib/modules/crypto/gc-arctwo-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-arctwo.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-arctwo
+check_PROGRAMS += test-gc-arctwo
diff --git a/gnulib/modules/crypto/gc-camellia b/gnulib/modules/crypto/gc-camellia
new file mode 100644
index 0000000..413bba9
--- /dev/null
+++ b/gnulib/modules/crypto/gc-camellia
@@ -0,0 +1,22 @@
+Description:
+Generic crypto wrappers for Camellia block cipher.
+
+Files:
+m4/gc-camellia.m4
+
+Depends-on:
+crypto/gc
+
+configure.ac:
+gl_GC_CAMELLIA
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-des b/gnulib/modules/crypto/gc-des
new file mode 100644
index 0000000..685899d
--- /dev/null
+++ b/gnulib/modules/crypto/gc-des
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for DES block cipher.
+
+Files:
+m4/gc-des.m4
+
+Depends-on:
+crypto/gc
+crypto/des [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_DES
+gl_MODULE_INDICATOR([gc-des])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-des-tests b/gnulib/modules/crypto/gc-des-tests
new file mode 100644
index 0000000..e9851db
--- /dev/null
+++ b/gnulib/modules/crypto/gc-des-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-des.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-des
+check_PROGRAMS += test-gc-des
diff --git a/gnulib/modules/crypto/gc-hmac-md5 b/gnulib/modules/crypto/gc-hmac-md5
new file mode 100644
index 0000000..109ec5e
--- /dev/null
+++ b/gnulib/modules/crypto/gc-hmac-md5
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for HMAC-MD5 functions.
+
+Files:
+m4/gc-hmac-md5.m4
+
+Depends-on:
+crypto/gc
+crypto/hmac-md5 [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_HMAC_MD5
+gl_MODULE_INDICATOR([gc-hmac-md5])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-hmac-md5-tests b/gnulib/modules/crypto/gc-hmac-md5-tests
new file mode 100644
index 0000000..699ccf9
--- /dev/null
+++ b/gnulib/modules/crypto/gc-hmac-md5-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-hmac-md5.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-hmac-md5
+check_PROGRAMS += test-gc-hmac-md5
diff --git a/gnulib/modules/crypto/gc-hmac-sha1 b/gnulib/modules/crypto/gc-hmac-sha1
new file mode 100644
index 0000000..6235125
--- /dev/null
+++ b/gnulib/modules/crypto/gc-hmac-sha1
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for HMAC-SHA1 functions.
+
+Files:
+m4/gc-hmac-sha1.m4
+
+Depends-on:
+crypto/gc
+crypto/hmac-sha1 [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_HMAC_SHA1
+gl_MODULE_INDICATOR([gc-hmac-sha1])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-hmac-sha1-tests b/gnulib/modules/crypto/gc-hmac-sha1-tests
new file mode 100644
index 0000000..2795ee9
--- /dev/null
+++ b/gnulib/modules/crypto/gc-hmac-sha1-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-hmac-sha1.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-hmac-sha1
+check_PROGRAMS += test-gc-hmac-sha1
diff --git a/gnulib/modules/crypto/gc-md2 b/gnulib/modules/crypto/gc-md2
new file mode 100644
index 0000000..5e5beaa
--- /dev/null
+++ b/gnulib/modules/crypto/gc-md2
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for MD2 functions.
+
+Files:
+m4/gc-md2.m4
+
+Depends-on:
+crypto/gc
+crypto/md2
+
+configure.ac:
+gl_GC_MD2
+gl_MODULE_INDICATOR([gc-md2])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-md2-tests b/gnulib/modules/crypto/gc-md2-tests
new file mode 100644
index 0000000..759d3d5
--- /dev/null
+++ b/gnulib/modules/crypto/gc-md2-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-md2.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-md2
+check_PROGRAMS += test-gc-md2
diff --git a/gnulib/modules/crypto/gc-md4 b/gnulib/modules/crypto/gc-md4
new file mode 100644
index 0000000..e46589b
--- /dev/null
+++ b/gnulib/modules/crypto/gc-md4
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for MD4 functions.
+
+Files:
+m4/gc-md4.m4
+
+Depends-on:
+crypto/gc
+crypto/md4 [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_MD4
+gl_MODULE_INDICATOR([gc-md4])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-md4-tests b/gnulib/modules/crypto/gc-md4-tests
new file mode 100644
index 0000000..c6bd64a
--- /dev/null
+++ b/gnulib/modules/crypto/gc-md4-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-md4.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-md4
+check_PROGRAMS += test-gc-md4
diff --git a/gnulib/modules/crypto/gc-md5 b/gnulib/modules/crypto/gc-md5
new file mode 100644
index 0000000..0d6b272
--- /dev/null
+++ b/gnulib/modules/crypto/gc-md5
@@ -0,0 +1,25 @@
+Description:
+Generic crypto wrappers for MD5 functions.
+
+Files:
+m4/gc-md5.m4
+
+Depends-on:
+crypto/gc
+crypto/md5 [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_MD5
+gl_MODULE_INDICATOR([gc-md5])
+
+Makefile.am:
+lib_SOURCES += md5.h
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-md5-tests b/gnulib/modules/crypto/gc-md5-tests
new file mode 100644
index 0000000..a271971
--- /dev/null
+++ b/gnulib/modules/crypto/gc-md5-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-md5.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-md5
+check_PROGRAMS += test-gc-md5
diff --git a/gnulib/modules/crypto/gc-pbkdf2-sha1 b/gnulib/modules/crypto/gc-pbkdf2-sha1
new file mode 100644
index 0000000..b0cec61
--- /dev/null
+++ b/gnulib/modules/crypto/gc-pbkdf2-sha1
@@ -0,0 +1,23 @@
+Description:
+Password-Based Key Derivation Function according to PKCS#5/RFC2898
+
+Files:
+lib/gc-pbkdf2-sha1.c
+
+Depends-on:
+crypto/gc
+crypto/gc-hmac-sha1
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += gc-pbkdf2-sha1.c
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-pbkdf2-sha1-tests b/gnulib/modules/crypto/gc-pbkdf2-sha1-tests
new file mode 100644
index 0000000..d0f79ba
--- /dev/null
+++ b/gnulib/modules/crypto/gc-pbkdf2-sha1-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-pbkdf2-sha1.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-pbkdf2-sha1
+check_PROGRAMS += test-gc-pbkdf2-sha1
diff --git a/gnulib/modules/crypto/gc-random b/gnulib/modules/crypto/gc-random
new file mode 100644
index 0000000..2f17871
--- /dev/null
+++ b/gnulib/modules/crypto/gc-random
@@ -0,0 +1,23 @@
+Description:
+Generic crypto random number functions.
+
+Files:
+m4/gc-random.m4
+
+Depends-on:
+crypto/gc
+
+configure.ac:
+gl_GC_RANDOM
+gl_MODULE_INDICATOR([gc-random])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-rijndael b/gnulib/modules/crypto/gc-rijndael
new file mode 100644
index 0000000..249f47d
--- /dev/null
+++ b/gnulib/modules/crypto/gc-rijndael
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for rijndael block cipher.
+
+Files:
+m4/gc-rijndael.m4
+
+Depends-on:
+crypto/gc
+crypto/rijndael [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_RIJNDAEL
+gl_MODULE_INDICATOR([gc-rijndael])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-rijndael-tests b/gnulib/modules/crypto/gc-rijndael-tests
new file mode 100644
index 0000000..1bf2433
--- /dev/null
+++ b/gnulib/modules/crypto/gc-rijndael-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-rijndael.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-rijndael
+check_PROGRAMS += test-gc-rijndael
diff --git a/gnulib/modules/crypto/gc-sha1 b/gnulib/modules/crypto/gc-sha1
new file mode 100644
index 0000000..f959005
--- /dev/null
+++ b/gnulib/modules/crypto/gc-sha1
@@ -0,0 +1,24 @@
+Description:
+Generic crypto wrappers for SHA-1 functions.
+
+Files:
+m4/gc-sha1.m4
+
+Depends-on:
+crypto/gc
+crypto/sha1 [test "$ac_cv_libgcrypt" != yes]
+
+configure.ac:
+gl_GC_SHA1
+gl_MODULE_INDICATOR([gc-sha1])
+
+Makefile.am:
+
+Include:
+"gc.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/gc-sha1-tests b/gnulib/modules/crypto/gc-sha1-tests
new file mode 100644
index 0000000..e438aa2
--- /dev/null
+++ b/gnulib/modules/crypto/gc-sha1-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc-sha1.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc-sha1
+check_PROGRAMS += test-gc-sha1
diff --git a/gnulib/modules/crypto/gc-tests b/gnulib/modules/crypto/gc-tests
new file mode 100644
index 0000000..6ce252f
--- /dev/null
+++ b/gnulib/modules/crypto/gc-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-gc.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-gc
+check_PROGRAMS += test-gc
diff --git a/gnulib/modules/crypto/hmac-md5 b/gnulib/modules/crypto/hmac-md5
new file mode 100644
index 0000000..68ca375
--- /dev/null
+++ b/gnulib/modules/crypto/hmac-md5
@@ -0,0 +1,24 @@
+Description:
+Compute hashed message authentication codes with MD5.
+
+Files:
+lib/hmac.h
+lib/hmac-md5.c
+
+Depends-on:
+memxor
+crypto/md5
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += hmac-md5.c
+
+Include:
+"hmac.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/hmac-md5-tests b/gnulib/modules/crypto/hmac-md5-tests
new file mode 100644
index 0000000..738ee51
--- /dev/null
+++ b/gnulib/modules/crypto/hmac-md5-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-hmac-md5.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-hmac-md5
+check_PROGRAMS += test-hmac-md5
diff --git a/gnulib/modules/crypto/hmac-sha1 b/gnulib/modules/crypto/hmac-sha1
new file mode 100644
index 0000000..32ea359
--- /dev/null
+++ b/gnulib/modules/crypto/hmac-sha1
@@ -0,0 +1,24 @@
+Description:
+Compute hashed message authentication codes with SHA1.
+
+Files:
+lib/hmac.h
+lib/hmac-sha1.c
+
+Depends-on:
+memxor
+crypto/sha1
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += hmac-sha1.c
+
+Include:
+"hmac.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/hmac-sha1-tests b/gnulib/modules/crypto/hmac-sha1-tests
new file mode 100644
index 0000000..ddebc58
--- /dev/null
+++ b/gnulib/modules/crypto/hmac-sha1-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-hmac-sha1.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-hmac-sha1
+check_PROGRAMS += test-hmac-sha1
diff --git a/gnulib/modules/crypto/md2 b/gnulib/modules/crypto/md2
new file mode 100644
index 0000000..0cc8499
--- /dev/null
+++ b/gnulib/modules/crypto/md2
@@ -0,0 +1,23 @@
+Description:
+Compute MD2 checksum.
+
+Files:
+lib/md2.h
+lib/md2.c
+
+Depends-on:
+minmax
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += md2.c
+
+Include:
+"md2.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/md2-tests b/gnulib/modules/crypto/md2-tests
new file mode 100644
index 0000000..2beed87
--- /dev/null
+++ b/gnulib/modules/crypto/md2-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-md2.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-md2
+check_PROGRAMS += test-md2
diff --git a/gnulib/modules/crypto/md4 b/gnulib/modules/crypto/md4
new file mode 100644
index 0000000..e0b2b04
--- /dev/null
+++ b/gnulib/modules/crypto/md4
@@ -0,0 +1,26 @@
+Description:
+Compute MD4 checksum.
+
+Files:
+lib/md4.h
+lib/md4.c
+m4/md4.m4
+
+Depends-on:
+stdalign
+stdint
+
+configure.ac:
+gl_MD4
+
+Makefile.am:
+lib_SOURCES += md4.c
+
+Include:
+"md4.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/md4-tests b/gnulib/modules/crypto/md4-tests
new file mode 100644
index 0000000..b4b851e
--- /dev/null
+++ b/gnulib/modules/crypto/md4-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-md4.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-md4
+check_PROGRAMS += test-md4
diff --git a/gnulib/modules/crypto/md5 b/gnulib/modules/crypto/md5
new file mode 100644
index 0000000..4ae0c57
--- /dev/null
+++ b/gnulib/modules/crypto/md5
@@ -0,0 +1,26 @@
+Description:
+Compute MD5 checksum.
+
+Files:
+lib/md5.h
+lib/md5.c
+m4/md5.m4
+
+Depends-on:
+stdalign
+stdint
+
+configure.ac:
+gl_MD5
+
+Makefile.am:
+lib_SOURCES += md5.c
+
+Include:
+"md5.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Jim Meyering, glibc
diff --git a/gnulib/modules/crypto/md5-tests b/gnulib/modules/crypto/md5-tests
new file mode 100644
index 0000000..94bc3e4
--- /dev/null
+++ b/gnulib/modules/crypto/md5-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-md5.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-md5
+check_PROGRAMS += test-md5
diff --git a/gnulib/modules/crypto/rijndael b/gnulib/modules/crypto/rijndael
new file mode 100644
index 0000000..c5feae6
--- /dev/null
+++ b/gnulib/modules/crypto/rijndael
@@ -0,0 +1,26 @@
+Description:
+Rijndael block cipher.
+
+Files:
+lib/rijndael-alg-fst.c
+lib/rijndael-alg-fst.h
+lib/rijndael-api-fst.c
+lib/rijndael-api-fst.h
+
+Depends-on:
+stdint
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += rijndael-alg-fst.c rijndael-api-fst.c
+
+Include:
+"rijndael-alg-fst.h"
+"rijndael-api-fst.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Simon Josefsson
diff --git a/gnulib/modules/crypto/rijndael-tests b/gnulib/modules/crypto/rijndael-tests
new file mode 100644
index 0000000..cbf861f
--- /dev/null
+++ b/gnulib/modules/crypto/rijndael-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-rijndael.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-rijndael
+check_PROGRAMS += test-rijndael
diff --git a/gnulib/modules/crypto/sha1 b/gnulib/modules/crypto/sha1
new file mode 100644
index 0000000..8d00f31
--- /dev/null
+++ b/gnulib/modules/crypto/sha1
@@ -0,0 +1,26 @@
+Description:
+Compute SHA1 checksum.
+
+Files:
+lib/sha1.h
+lib/sha1.c
+m4/sha1.m4
+
+Depends-on:
+stdalign
+stdint
+
+configure.ac:
+gl_SHA1
+
+Makefile.am:
+lib_SOURCES += sha1.c
+
+Include:
+"sha1.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Jim Meyering
diff --git a/gnulib/modules/crypto/sha1-tests b/gnulib/modules/crypto/sha1-tests
new file mode 100644
index 0000000..6da04d6
--- /dev/null
+++ b/gnulib/modules/crypto/sha1-tests
@@ -0,0 +1,10 @@
+Files:
+tests/test-sha1.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+TESTS += test-sha1
+check_PROGRAMS += test-sha1
diff --git a/gnulib/modules/crypto/sha256 b/gnulib/modules/crypto/sha256
new file mode 100644
index 0000000..f3f1d64
--- /dev/null
+++ b/gnulib/modules/crypto/sha256
@@ -0,0 +1,26 @@
+Description:
+Compute SHA224 and SHA256 checksums.
+
+Files:
+lib/sha256.h
+lib/sha256.c
+m4/sha256.m4
+
+Depends-on:
+stdalign
+stdint
+
+configure.ac:
+gl_SHA256
+
+Makefile.am:
+lib_SOURCES += sha256.c
+
+Include:
+"sha256.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Jim Meyering
diff --git a/gnulib/modules/crypto/sha512 b/gnulib/modules/crypto/sha512
new file mode 100644
index 0000000..a5065c4
--- /dev/null
+++ b/gnulib/modules/crypto/sha512
@@ -0,0 +1,27 @@
+Description:
+Compute SHA384 and SHA512 checksums.
+
+Files:
+lib/sha512.h
+lib/sha512.c
+m4/sha512.m4
+
+Depends-on:
+stdalign
+stdint
+u64
+
+configure.ac:
+gl_SHA512
+
+Makefile.am:
+lib_SOURCES += sha512.c
+
+Include:
+"sha512.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+Jim Meyering