Moved random stuff into its own directory.
authorWerner Koch <wk@gnupg.org>
Sat, 5 Jul 2008 16:44:03 +0000 (16:44 +0000)
committerWerner Koch <wk@gnupg.org>
Sat, 5 Jul 2008 16:44:03 +0000 (16:44 +0000)
19 files changed:
ChangeLog
Makefile.am
cipher/ChangeLog
cipher/Makefile.am
configure.ac
random/ChangeLog [new file with mode: 0644]
random/Makefile.am [new file with mode: 0644]
random/rand-internal.h [moved from cipher/rand-internal.h with 100% similarity]
random/random-daemon.c [moved from cipher/random-daemon.c with 100% similarity]
random/random.c [moved from cipher/random.c with 99% similarity]
random/random.h [moved from cipher/random.h with 100% similarity]
random/rndegd.c [moved from cipher/rndegd.c with 100% similarity]
random/rndhw.c [moved from cipher/rndhw.c with 100% similarity]
random/rndlinux.c [moved from cipher/rndlinux.c with 100% similarity]
random/rndunix.c [moved from cipher/rndunix.c with 100% similarity]
random/rndw32.c [moved from cipher/rndw32.c with 100% similarity]
src/ChangeLog
src/Makefile.am
src/cipher.h

index 03a2bb2..5e62403 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-07-05  Werner Koch  <wk@g10code.com>
+
+       * random/: New.
+       * Makefile.am (DIST_SUBDIRS): Add random.
+       * configure.ac (AC_CONFIG_FILES): Add random/Makefile.
+
 2008-04-25  Werner Koch  <wk@g10code.com>
 
        Release 1.4.1.
 2008-04-25  Werner Koch  <wk@g10code.com>
 
        Release 1.4.1.
index d73eea2..87eeff0 100644 (file)
@@ -22,8 +22,8 @@ AUTOMAKE_OPTIONS = dist-bzip2
 DISTCHECK_CONFIGURE_FLAGS = --enable-random-daemon \
   --enable-ciphers=arcfour:blowfish:cast5:des:aes:twofish:serpent:rfc2268:seed:camellia
 
 DISTCHECK_CONFIGURE_FLAGS = --enable-random-daemon \
   --enable-ciphers=arcfour:blowfish:cast5:des:aes:twofish:serpent:rfc2268:seed:camellia
 
-DIST_SUBDIRS = m4 mpi cipher src doc tests
-SUBDIRS = mpi cipher src doc tests
+DIST_SUBDIRS = m4 mpi cipher random src doc tests
+SUBDIRS = mpi cipher random src doc tests
 EXTRA_DIST = BUGS autogen.sh README.SVN
 DISTCLEANFILES = 
 
 EXTRA_DIST = BUGS autogen.sh README.SVN
 DISTCLEANFILES = 
 
index 425e198..b5b5216 100644 (file)
@@ -1,3 +1,9 @@
+2008-07-05  Werner Koch  <wk@g10code.com>
+
+       * random-daemon.c, random.h, rndhw.c, rndunix.c, rand-internal.h
+       * random.c, rndegd.c, rndlinux.c, rndw32.c: Move to ../cipher.
+       * Makefile.am: Remove random stuff.
+
 2008-06-24  Szakats Istvan <szaki.ms@gmail.com>  (wk)
 
        * ac.c (_gcry_ac_key_destroy, _gcry_ac_key_pair_generate): Relase
 2008-06-24  Szakats Istvan <szaki.ms@gmail.com>  (wk)
 
        * ac.c (_gcry_ac_key_destroy, _gcry_ac_key_pair_generate): Relase
index f1c32f4..40ece5a 100644 (file)
@@ -15,8 +15,7 @@
 # GNU Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
 # GNU Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+# License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
 # Process this file with automake to produce Makefile.in
 
 
 # Process this file with automake to produce Makefile.in
 
@@ -30,8 +29,7 @@ AM_CFLAGS = $(GPG_ERROR_CFLAGS)
 
 noinst_LTLIBRARIES = libcipher.la
 
 
 noinst_LTLIBRARIES = libcipher.la
 
-GCRYPT_MODULES = @GCRYPT_CIPHERS@ @GCRYPT_PUBKEY_CIPHERS@ @GCRYPT_DIGESTS@ \
-                 @GCRYPT_RANDOM@
+GCRYPT_MODULES = @GCRYPT_CIPHERS@ @GCRYPT_PUBKEY_CIPHERS@ @GCRYPT_DIGESTS@
 
 libcipher_la_DEPENDENCIES = $(GCRYPT_MODULES)
 libcipher_la_LIBADD = $(GCRYPT_MODULES)
 
 libcipher_la_DEPENDENCIES = $(GCRYPT_MODULES)
 libcipher_la_LIBADD = $(GCRYPT_MODULES)
@@ -40,16 +38,8 @@ libcipher_la_SOURCES = \
 cipher.c pubkey.c ac.c md.c \
 bithelp.h  \
 primegen.c  \
 cipher.c pubkey.c ac.c md.c \
 bithelp.h  \
 primegen.c  \
-random.c random.h \
-rndhw.c \
-rand-internal.h \
 rmd.h
 
 rmd.h
 
-if USE_RANDOM_DAEMON
-libcipher_la_SOURCES += random-daemon.c 
-endif USE_RANDOM_DAEMON
-
-
 EXTRA_libcipher_la_SOURCES = \
 arcfour.c \
 blowfish.c \
 EXTRA_libcipher_la_SOURCES = \
 arcfour.c \
 blowfish.c \
@@ -63,10 +53,6 @@ md4.c \
 md5.c \
 rijndael.c rijndael-tables.h \
 rmd160.c \
 md5.c \
 rijndael.c rijndael-tables.h \
 rmd160.c \
-rndlinux.c \
-rndegd.c \
-rndunix.c \
-rndw32.c \
 rsa.c \
 seed.c \
 serpent.c \
 rsa.c \
 seed.c \
 serpent.c \
index cc659ed..c81903f 100644 (file)
@@ -1081,6 +1081,7 @@ Makefile
 m4/Makefile
 mpi/Makefile
 cipher/Makefile
 m4/Makefile
 mpi/Makefile
 cipher/Makefile
+random/Makefile
 doc/Makefile
 src/Makefile
 src/gcrypt.h
 doc/Makefile
 src/Makefile
 src/gcrypt.h
diff --git a/random/ChangeLog b/random/ChangeLog
new file mode 100644 (file)
index 0000000..f3e685d
--- /dev/null
@@ -0,0 +1,17 @@
+2008-07-05  Werner Koch  <wk@g10code.com>
+
+       * random-daemon.c, random.h, rndhw.c, rndunix.c, rand-internal.h *
+       random.c, rndegd.c, rndlinux.c, rndw32.c: Move from ../cipher/ to
+       here.
+       * Makefile.am: New.
+
+ Copyright 2008 Free Software Foundation, Inc.
+
+ This file is free software; as a special exception the author gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+
+ This file is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+       
\ No newline at end of file
diff --git a/random/Makefile.am b/random/Makefile.am
new file mode 100644 (file)
index 0000000..b5a7c45
--- /dev/null
@@ -0,0 +1,47 @@
+# Makefile for cipher modules
+# Copyright (C) 2008 Free Software Foundation, Inc.
+#
+# This file is part of Libgcrypt.
+#
+# Libgcrypt is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of
+# the License, or (at your option) any later version.
+#
+# Libgcrypt is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this program; if not, see <http://www.gnu.org/licenses/>.
+
+# Process this file with automake to produce Makefile.in
+
+# Need to include ../src in addition to top_srcdir because gcrypt.h is
+# a built header.
+AM_CPPFLAGS = -I../src -I$(top_srcdir)/src 
+AM_CFLAGS = $(GPG_ERROR_CFLAGS)
+
+noinst_LTLIBRARIES = librandom.la
+
+GCRYPT_MODULES = @GCRYPT_RANDOM@
+
+librandom_la_DEPENDENCIES = $(GCRYPT_MODULES)
+librandom_la_LIBADD = $(GCRYPT_MODULES)
+
+librandom_la_SOURCES = \
+random.c random.h \
+rndhw.c \
+rand-internal.h
+
+if USE_RANDOM_DAEMON
+librandom_la_SOURCES += random-daemon.c 
+endif USE_RANDOM_DAEMON
+
+
+EXTRA_librandom_la_SOURCES = \
+rndlinux.c \
+rndegd.c \
+rndunix.c \
+rndw32.c 
similarity index 99%
rename from cipher/random.c
rename to random/random.c
index f145116..3db7296 100644 (file)
@@ -51,7 +51,7 @@
 #include <process.h>
 #endif
 #include "g10lib.h"
 #include <process.h>
 #endif
 #include "g10lib.h"
-#include "rmd.h"
+#include "../cipher/rmd.h"
 #include "random.h"
 #include "rand-internal.h"
 #include "cipher.h" /* Required for the rmd160_hash_buffer() prototype.  */
 #include "random.h"
 #include "rand-internal.h"
 #include "cipher.h" /* Required for the rmd160_hash_buffer() prototype.  */
similarity index 100%
rename from cipher/random.h
rename to random/random.h
similarity index 100%
rename from cipher/rndegd.c
rename to random/rndegd.c
similarity index 100%
rename from cipher/rndhw.c
rename to random/rndhw.c
similarity index 100%
rename from cipher/rndlinux.c
rename to random/rndlinux.c
similarity index 100%
rename from cipher/rndunix.c
rename to random/rndunix.c
similarity index 100%
rename from cipher/rndw32.c
rename to random/rndw32.c
index 25faf35..427e86e 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-05  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am: Include librandom.la.
+
 2008-04-18  Werner Koch  <wk@g10code.com>
 
        * missing-string.c (vasprintf): Remove.  It is not used.  Reported
 2008-04-18  Werner Koch  <wk@g10code.com>
 
        * missing-string.c (vasprintf): Remove.  It is not used.  Reported
index e2e27fe..046116a 100644 (file)
@@ -88,9 +88,15 @@ endif !HAVE_W32_SYSTEM
 libgcrypt_la_LDFLAGS = $(gcrypt_res_ldflag) $(no_undefined) $(export_symbols) \
        $(libgcrypt_version_script_cmd) -version-info \
        @LIBGCRYPT_LT_CURRENT@:@LIBGCRYPT_LT_REVISION@:@LIBGCRYPT_LT_AGE@
 libgcrypt_la_LDFLAGS = $(gcrypt_res_ldflag) $(no_undefined) $(export_symbols) \
        $(libgcrypt_version_script_cmd) -version-info \
        @LIBGCRYPT_LT_CURRENT@:@LIBGCRYPT_LT_REVISION@:@LIBGCRYPT_LT_AGE@
-libgcrypt_la_DEPENDENCIES = ../cipher/libcipher.la ../mpi/libmpi.la \
+libgcrypt_la_DEPENDENCIES = \
+       ../cipher/libcipher.la \
+       ../random/librandom.la \
+       ../mpi/libmpi.la \
        $(srcdir)/libgcrypt.vers $(gcrypt_deps)
        $(srcdir)/libgcrypt.vers $(gcrypt_deps)
-libgcrypt_la_LIBADD = ../cipher/libcipher.la ../mpi/libmpi.la \
+libgcrypt_la_LIBADD = \
+       ../cipher/libcipher.la \
+       ../random/librandom.la \
+       ../mpi/libmpi.la \
        @LTLIBOBJS@ @GPG_ERROR_LIBS@
 
 
        @LTLIBOBJS@ @GPG_ERROR_LIBS@
 
 
index 4ac8d7a..bec4453 100644 (file)
@@ -24,7 +24,7 @@
 
 #define DBG_CIPHER _gcry_get_debug_flag( 1 )
 
 
 #define DBG_CIPHER _gcry_get_debug_flag( 1 )
 
-#include "../cipher/random.h"
+#include "../random/random.h"
 
 #define PUBKEY_FLAG_NO_BLINDING (1 << 0)
 
 
 #define PUBKEY_FLAG_NO_BLINDING (1 << 0)