[Pkg-privacy-commits] [codecrypt] 02/03: New upstream version 1.7.6

Mirek Kratochvil exa-guest at moszumanska.debian.org
Wed Jul 12 13:26:15 UTC 2017


This is an automated email from the git hooks/post-receive script.

exa-guest pushed a commit to branch master
in repository codecrypt.

commit 8c5e373b10f2e1bfab3ed64f2b288bbfef6db87f
Author: Mirek Kratochvil <exa.exa at gmail.com>
Date:   Wed Jul 12 15:18:19 2017 +0200

    New upstream version 1.7.6
---
 ChangeLog          |   6 +
 Makefile.am        |   4 +-
 Makefile.in        | 606 ++++++++++++++++++++++++++---------------------------
 README             |   6 +-
 TODO               |   1 +
 aclocal.m4         | 120 ++++++++---
 autogen.sh         |   9 +-
 compile            |   9 +-
 configure          |  73 ++-----
 configure.ac       |   2 +-
 depcomp            |   6 +-
 ltmain.sh          |  37 ++--
 m4/libtool.m4      |  27 +--
 man/ccr.1          |  20 +-
 missing            |   6 +-
 src/actions.cpp    |  22 +-
 src/arcfour.h      |   2 +-
 src/base64.cpp     | 102 ++-------
 src/generator.cpp  |  22 +-
 src/generator.h    |   4 +-
 src/hash.h         |   4 +
 src/hashfile.cpp   |   7 +-
 src/iohelpers.cpp  |   3 +-
 src/keyring.cpp    |   6 +-
 src/main.cpp       |   4 +-
 src/mce_qcmdpc.cpp |   2 +-
 src/qd_utils.h     |  48 -----
 src/xsynd.h        |   2 +-
 28 files changed, 546 insertions(+), 614 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1f8c578..fb94941 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,12 @@
 
 Codecrypt ChangeLog
 
+1.7.6
+
+- small improvements in keyring, hash verification and documentation
+- allow user-supplied random seed source
+- fix warnings on clang
+
 1.7.5
 
 - standardize Cubehash implementation
diff --git a/Makefile.am b/Makefile.am
index 458254b..461d82a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,8 +5,8 @@ dist_man_MANS = man/ccr.1
 dist_noinst_SCRIPTS = autogen.sh
 bin_PROGRAMS = ccr
 ccrdir = src/
-ccr_SOURCES = src/fft.cpp src/generator.cpp src/symkey.cpp src/chacha.cpp src/polynomial.cpp src/hash.cpp src/mce_qcmdpc.cpp src/sc.cpp src/sencode.cpp src/str_match.cpp src/gf2m.cpp src/actions.cpp src/xsynd.cpp src/base64.cpp src/message.cpp src/envelope.cpp src/fmtseq.cpp src/hashfile.cpp src/keyring.cpp src/algos_sig.cpp src/matrix.cpp src/permutation.cpp src/ios.cpp src/algo_suite.cpp src/bvector.cpp src/iohelpers.cpp src/algos_enc.cpp src/serialization.cpp src/main.cpp  
-noinst_HEADERS = src/fft.h src/matrix.h src/polynomial.h src/sc.h src/chacha.h src/prng.h src/qd_utils.h src/rmd_hash.h src/sencode.h src/sha_hash.h src/str_match.h src/symkey.h src/tiger_hash.h src/generator.h src/gf2m.h src/actions.h src/mce_qcmdpc.h src/types.h src/vector_item.h src/xsynd.h src/algo_suite.h src/algorithm.h src/message.h src/cube_hash.h src/decoding.h src/envelope.h src/factoryof.h src/fmtseq.h src/hash.h src/hashfile.h src/keyring.h src/arcfour.h src/base64.h src/perm [...]
+ccr_SOURCES = src/symkey.cpp src/gf2m.cpp src/iohelpers.cpp src/message.cpp src/bvector.cpp src/polynomial.cpp src/serialization.cpp src/algos_enc.cpp src/algos_sig.cpp src/sc.cpp src/generator.cpp src/fmtseq.cpp src/algo_suite.cpp src/keyring.cpp src/xsynd.cpp src/actions.cpp src/ios.cpp src/main.cpp src/fft.cpp src/str_match.cpp src/matrix.cpp src/hashfile.cpp src/permutation.cpp src/chacha.cpp src/hash.cpp src/base64.cpp src/sencode.cpp src/mce_qcmdpc.cpp src/envelope.cpp  
+noinst_HEADERS = src/prng.h src/generator.h src/fmtseq.h src/rmd_hash.h src/tiger_hash.h src/vector_item.h src/message.h src/sencode.h src/envelope.h src/hash.h src/sc.h src/factoryof.h src/bvector.h src/base64.h src/algo_suite.h src/arcfour.h src/keyring.h src/symkey.h src/algos_enc.h src/actions.h src/polynomial.h src/mce_qcmdpc.h src/types.h src/cube_hash.h src/sha_hash.h src/gf2m.h src/decoding.h src/str_match.h src/iohelpers.h src/cubehash_impl.h src/permutation.h src/algorithm.h sr [...]
 ccr_CPPFLAGS = -I$(srcdir)// -I/usr/local/include
 ccr_CFLAGS = -Wall
 ccr_CXXFLAGS = -Wall -std=c++11
diff --git a/Makefile.in b/Makefile.in
index a2530d2..48550ee 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -110,21 +110,21 @@ CONFIG_CLEAN_VPATH_FILES =
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"
 PROGRAMS = $(bin_PROGRAMS)
 am__dirstamp = $(am__leading_dot)dirstamp
-am_ccr_OBJECTS = src/ccr-fft.$(OBJEXT) src/ccr-generator.$(OBJEXT) \
-	src/ccr-symkey.$(OBJEXT) src/ccr-chacha.$(OBJEXT) \
-	src/ccr-polynomial.$(OBJEXT) src/ccr-hash.$(OBJEXT) \
-	src/ccr-mce_qcmdpc.$(OBJEXT) src/ccr-sc.$(OBJEXT) \
-	src/ccr-sencode.$(OBJEXT) src/ccr-str_match.$(OBJEXT) \
-	src/ccr-gf2m.$(OBJEXT) src/ccr-actions.$(OBJEXT) \
-	src/ccr-xsynd.$(OBJEXT) src/ccr-base64.$(OBJEXT) \
-	src/ccr-message.$(OBJEXT) src/ccr-envelope.$(OBJEXT) \
-	src/ccr-fmtseq.$(OBJEXT) src/ccr-hashfile.$(OBJEXT) \
-	src/ccr-keyring.$(OBJEXT) src/ccr-algos_sig.$(OBJEXT) \
-	src/ccr-matrix.$(OBJEXT) src/ccr-permutation.$(OBJEXT) \
-	src/ccr-ios.$(OBJEXT) src/ccr-algo_suite.$(OBJEXT) \
-	src/ccr-bvector.$(OBJEXT) src/ccr-iohelpers.$(OBJEXT) \
-	src/ccr-algos_enc.$(OBJEXT) src/ccr-serialization.$(OBJEXT) \
-	src/ccr-main.$(OBJEXT)
+am_ccr_OBJECTS = src/ccr-symkey.$(OBJEXT) src/ccr-gf2m.$(OBJEXT) \
+	src/ccr-iohelpers.$(OBJEXT) src/ccr-message.$(OBJEXT) \
+	src/ccr-bvector.$(OBJEXT) src/ccr-polynomial.$(OBJEXT) \
+	src/ccr-serialization.$(OBJEXT) src/ccr-algos_enc.$(OBJEXT) \
+	src/ccr-algos_sig.$(OBJEXT) src/ccr-sc.$(OBJEXT) \
+	src/ccr-generator.$(OBJEXT) src/ccr-fmtseq.$(OBJEXT) \
+	src/ccr-algo_suite.$(OBJEXT) src/ccr-keyring.$(OBJEXT) \
+	src/ccr-xsynd.$(OBJEXT) src/ccr-actions.$(OBJEXT) \
+	src/ccr-ios.$(OBJEXT) src/ccr-main.$(OBJEXT) \
+	src/ccr-fft.$(OBJEXT) src/ccr-str_match.$(OBJEXT) \
+	src/ccr-matrix.$(OBJEXT) src/ccr-hashfile.$(OBJEXT) \
+	src/ccr-permutation.$(OBJEXT) src/ccr-chacha.$(OBJEXT) \
+	src/ccr-hash.$(OBJEXT) src/ccr-base64.$(OBJEXT) \
+	src/ccr-sencode.$(OBJEXT) src/ccr-mce_qcmdpc.$(OBJEXT) \
+	src/ccr-envelope.$(OBJEXT)
 ccr_OBJECTS = $(am_ccr_OBJECTS)
 am__DEPENDENCIES_1 =
 ccr_DEPENDENCIES = $(am__DEPENDENCIES_1)
@@ -230,8 +230,9 @@ CTAGS = ctags
 CSCOPE = cscope
 AM_RECURSIVE_TARGETS = cscope
 am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in AUTHORS \
-	COPYING COPYING.LESSER ChangeLog INSTALL NEWS README compile \
-	config.guess config.sub depcomp install-sh ltmain.sh missing
+	COPYING COPYING.LESSER ChangeLog INSTALL NEWS README TODO \
+	compile config.guess config.sub depcomp install-sh ltmain.sh \
+	missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -366,7 +367,6 @@ pdfdir = @pdfdir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
-runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
@@ -380,8 +380,8 @@ ACLOCAL_AMFLAGS = -I m4
 dist_man_MANS = man/ccr.1
 dist_noinst_SCRIPTS = autogen.sh
 ccrdir = src/
-ccr_SOURCES = src/fft.cpp src/generator.cpp src/symkey.cpp src/chacha.cpp src/polynomial.cpp src/hash.cpp src/mce_qcmdpc.cpp src/sc.cpp src/sencode.cpp src/str_match.cpp src/gf2m.cpp src/actions.cpp src/xsynd.cpp src/base64.cpp src/message.cpp src/envelope.cpp src/fmtseq.cpp src/hashfile.cpp src/keyring.cpp src/algos_sig.cpp src/matrix.cpp src/permutation.cpp src/ios.cpp src/algo_suite.cpp src/bvector.cpp src/iohelpers.cpp src/algos_enc.cpp src/serialization.cpp src/main.cpp  
-noinst_HEADERS = src/fft.h src/matrix.h src/polynomial.h src/sc.h src/chacha.h src/prng.h src/qd_utils.h src/rmd_hash.h src/sencode.h src/sha_hash.h src/str_match.h src/symkey.h src/tiger_hash.h src/generator.h src/gf2m.h src/actions.h src/mce_qcmdpc.h src/types.h src/vector_item.h src/xsynd.h src/algo_suite.h src/algorithm.h src/message.h src/cube_hash.h src/decoding.h src/envelope.h src/factoryof.h src/fmtseq.h src/hash.h src/hashfile.h src/keyring.h src/arcfour.h src/base64.h src/perm [...]
+ccr_SOURCES = src/symkey.cpp src/gf2m.cpp src/iohelpers.cpp src/message.cpp src/bvector.cpp src/polynomial.cpp src/serialization.cpp src/algos_enc.cpp src/algos_sig.cpp src/sc.cpp src/generator.cpp src/fmtseq.cpp src/algo_suite.cpp src/keyring.cpp src/xsynd.cpp src/actions.cpp src/ios.cpp src/main.cpp src/fft.cpp src/str_match.cpp src/matrix.cpp src/hashfile.cpp src/permutation.cpp src/chacha.cpp src/hash.cpp src/base64.cpp src/sencode.cpp src/mce_qcmdpc.cpp src/envelope.cpp  
+noinst_HEADERS = src/prng.h src/generator.h src/fmtseq.h src/rmd_hash.h src/tiger_hash.h src/vector_item.h src/message.h src/sencode.h src/envelope.h src/hash.h src/sc.h src/factoryof.h src/bvector.h src/base64.h src/algo_suite.h src/arcfour.h src/keyring.h src/symkey.h src/algos_enc.h src/actions.h src/polynomial.h src/mce_qcmdpc.h src/types.h src/cube_hash.h src/sha_hash.h src/gf2m.h src/decoding.h src/str_match.h src/iohelpers.h src/cubehash_impl.h src/permutation.h src/algorithm.h sr [...]
 ccr_CPPFLAGS = -I$(srcdir)// -I/usr/local/include
 ccr_CFLAGS = -Wall
 ccr_CXXFLAGS = -Wall -std=c++11
@@ -479,63 +479,63 @@ src/$(am__dirstamp):
 src/$(DEPDIR)/$(am__dirstamp):
 	@$(MKDIR_P) src/$(DEPDIR)
 	@: > src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-fft.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-symkey.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-generator.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-gf2m.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-symkey.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-iohelpers.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-chacha.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-message.$(OBJEXT): src/$(am__dirstamp) \
+	src/$(DEPDIR)/$(am__dirstamp)
+src/ccr-bvector.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/ccr-polynomial.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-hash.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-serialization.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-mce_qcmdpc.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-algos_enc.$(OBJEXT): src/$(am__dirstamp) \
+	src/$(DEPDIR)/$(am__dirstamp)
+src/ccr-algos_sig.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/ccr-sc.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-sencode.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-generator.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-str_match.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-fmtseq.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-gf2m.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-algo_suite.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-actions.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-keyring.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/ccr-xsynd.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-base64.$(OBJEXT): src/$(am__dirstamp) \
-	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-message.$(OBJEXT): src/$(am__dirstamp) \
-	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-envelope.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-actions.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-fmtseq.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-ios.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-hashfile.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-main.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-keyring.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-fft.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-algos_sig.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-str_match.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/ccr-matrix.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-permutation.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-hashfile.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-ios.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-permutation.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-algo_suite.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-chacha.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-bvector.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-hash.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-iohelpers.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-base64.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-algos_enc.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-sencode.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-serialization.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-mce_qcmdpc.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/ccr-main.$(OBJEXT): src/$(am__dirstamp) \
+src/ccr-envelope.$(OBJEXT): src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 
 ccr$(EXEEXT): $(ccr_OBJECTS) $(ccr_DEPENDENCIES) $(EXTRA_ccr_DEPENDENCIES) 
@@ -603,34 +603,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
-src/ccr-fft.o: src/fft.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fft.o -MD -MP -MF src/$(DEPDIR)/ccr-fft.Tpo -c -o src/ccr-fft.o `test -f 'src/fft.cpp' || echo '$(srcdir)/'`src/fft.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fft.Tpo src/$(DEPDIR)/ccr-fft.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fft.cpp' object='src/ccr-fft.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fft.o `test -f 'src/fft.cpp' || echo '$(srcdir)/'`src/fft.cpp
-
-src/ccr-fft.obj: src/fft.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fft.obj -MD -MP -MF src/$(DEPDIR)/ccr-fft.Tpo -c -o src/ccr-fft.obj `if test -f 'src/fft.cpp'; then $(CYGPATH_W) 'src/fft.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fft.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fft.Tpo src/$(DEPDIR)/ccr-fft.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fft.cpp' object='src/ccr-fft.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fft.obj `if test -f 'src/fft.cpp'; then $(CYGPATH_W) 'src/fft.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fft.cpp'; fi`
-
-src/ccr-generator.o: src/generator.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-generator.o -MD -MP -MF src/$(DEPDIR)/ccr-generator.Tpo -c -o src/ccr-generator.o `test -f 'src/generator.cpp' || echo '$(srcdir)/'`src/generator.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-generator.Tpo src/$(DEPDIR)/ccr-generator.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/generator.cpp' object='src/ccr-generator.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-generator.o `test -f 'src/generator.cpp' || echo '$(srcdir)/'`src/generator.cpp
-
-src/ccr-generator.obj: src/generator.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-generator.obj -MD -MP -MF src/$(DEPDIR)/ccr-generator.Tpo -c -o src/ccr-generator.obj `if test -f 'src/generator.cpp'; then $(CYGPATH_W) 'src/generator.cpp'; else $(CYGPATH_W) '$(srcdir)/src/generator.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-generator.Tpo src/$(DEPDIR)/ccr-generator.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/generator.cpp' object='src/ccr-generator.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-generator.obj `if test -f 'src/generator.cpp'; then $(CYGPATH_W) 'src/generator.cpp'; else $(CYGPATH_W) '$(srcdir)/src/generator.cpp'; fi`
-
 src/ccr-symkey.o: src/symkey.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-symkey.o -MD -MP -MF src/$(DEPDIR)/ccr-symkey.Tpo -c -o src/ccr-symkey.o `test -f 'src/symkey.cpp' || echo '$(srcdir)/'`src/symkey.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-symkey.Tpo src/$(DEPDIR)/ccr-symkey.Po
@@ -645,19 +617,61 @@ src/ccr-symkey.obj: src/symkey.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-symkey.obj `if test -f 'src/symkey.cpp'; then $(CYGPATH_W) 'src/symkey.cpp'; else $(CYGPATH_W) '$(srcdir)/src/symkey.cpp'; fi`
 
-src/ccr-chacha.o: src/chacha.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-chacha.o -MD -MP -MF src/$(DEPDIR)/ccr-chacha.Tpo -c -o src/ccr-chacha.o `test -f 'src/chacha.cpp' || echo '$(srcdir)/'`src/chacha.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-chacha.Tpo src/$(DEPDIR)/ccr-chacha.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/chacha.cpp' object='src/ccr-chacha.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-gf2m.o: src/gf2m.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-gf2m.o -MD -MP -MF src/$(DEPDIR)/ccr-gf2m.Tpo -c -o src/ccr-gf2m.o `test -f 'src/gf2m.cpp' || echo '$(srcdir)/'`src/gf2m.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-gf2m.Tpo src/$(DEPDIR)/ccr-gf2m.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/gf2m.cpp' object='src/ccr-gf2m.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-chacha.o `test -f 'src/chacha.cpp' || echo '$(srcdir)/'`src/chacha.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-gf2m.o `test -f 'src/gf2m.cpp' || echo '$(srcdir)/'`src/gf2m.cpp
 
-src/ccr-chacha.obj: src/chacha.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-chacha.obj -MD -MP -MF src/$(DEPDIR)/ccr-chacha.Tpo -c -o src/ccr-chacha.obj `if test -f 'src/chacha.cpp'; then $(CYGPATH_W) 'src/chacha.cpp'; else $(CYGPATH_W) '$(srcdir)/src/chacha.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-chacha.Tpo src/$(DEPDIR)/ccr-chacha.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/chacha.cpp' object='src/ccr-chacha.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-gf2m.obj: src/gf2m.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-gf2m.obj -MD -MP -MF src/$(DEPDIR)/ccr-gf2m.Tpo -c -o src/ccr-gf2m.obj `if test -f 'src/gf2m.cpp'; then $(CYGPATH_W) 'src/gf2m.cpp'; else $(CYGPATH_W) '$(srcdir)/src/gf2m.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-gf2m.Tpo src/$(DEPDIR)/ccr-gf2m.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/gf2m.cpp' object='src/ccr-gf2m.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-chacha.obj `if test -f 'src/chacha.cpp'; then $(CYGPATH_W) 'src/chacha.cpp'; else $(CYGPATH_W) '$(srcdir)/src/chacha.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-gf2m.obj `if test -f 'src/gf2m.cpp'; then $(CYGPATH_W) 'src/gf2m.cpp'; else $(CYGPATH_W) '$(srcdir)/src/gf2m.cpp'; fi`
+
+src/ccr-iohelpers.o: src/iohelpers.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-iohelpers.o -MD -MP -MF src/$(DEPDIR)/ccr-iohelpers.Tpo -c -o src/ccr-iohelpers.o `test -f 'src/iohelpers.cpp' || echo '$(srcdir)/'`src/iohelpers.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-iohelpers.Tpo src/$(DEPDIR)/ccr-iohelpers.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/iohelpers.cpp' object='src/ccr-iohelpers.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-iohelpers.o `test -f 'src/iohelpers.cpp' || echo '$(srcdir)/'`src/iohelpers.cpp
+
+src/ccr-iohelpers.obj: src/iohelpers.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-iohelpers.obj -MD -MP -MF src/$(DEPDIR)/ccr-iohelpers.Tpo -c -o src/ccr-iohelpers.obj `if test -f 'src/iohelpers.cpp'; then $(CYGPATH_W) 'src/iohelpers.cpp'; else $(CYGPATH_W) '$(srcdir)/src/iohelpers.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-iohelpers.Tpo src/$(DEPDIR)/ccr-iohelpers.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/iohelpers.cpp' object='src/ccr-iohelpers.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-iohelpers.obj `if test -f 'src/iohelpers.cpp'; then $(CYGPATH_W) 'src/iohelpers.cpp'; else $(CYGPATH_W) '$(srcdir)/src/iohelpers.cpp'; fi`
+
+src/ccr-message.o: src/message.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-message.o -MD -MP -MF src/$(DEPDIR)/ccr-message.Tpo -c -o src/ccr-message.o `test -f 'src/message.cpp' || echo '$(srcdir)/'`src/message.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-message.Tpo src/$(DEPDIR)/ccr-message.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/message.cpp' object='src/ccr-message.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-message.o `test -f 'src/message.cpp' || echo '$(srcdir)/'`src/message.cpp
+
+src/ccr-message.obj: src/message.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-message.obj -MD -MP -MF src/$(DEPDIR)/ccr-message.Tpo -c -o src/ccr-message.obj `if test -f 'src/message.cpp'; then $(CYGPATH_W) 'src/message.cpp'; else $(CYGPATH_W) '$(srcdir)/src/message.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-message.Tpo src/$(DEPDIR)/ccr-message.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/message.cpp' object='src/ccr-message.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-message.obj `if test -f 'src/message.cpp'; then $(CYGPATH_W) 'src/message.cpp'; else $(CYGPATH_W) '$(srcdir)/src/message.cpp'; fi`
+
+src/ccr-bvector.o: src/bvector.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-bvector.o -MD -MP -MF src/$(DEPDIR)/ccr-bvector.Tpo -c -o src/ccr-bvector.o `test -f 'src/bvector.cpp' || echo '$(srcdir)/'`src/bvector.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-bvector.Tpo src/$(DEPDIR)/ccr-bvector.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/bvector.cpp' object='src/ccr-bvector.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-bvector.o `test -f 'src/bvector.cpp' || echo '$(srcdir)/'`src/bvector.cpp
+
+src/ccr-bvector.obj: src/bvector.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-bvector.obj -MD -MP -MF src/$(DEPDIR)/ccr-bvector.Tpo -c -o src/ccr-bvector.obj `if test -f 'src/bvector.cpp'; then $(CYGPATH_W) 'src/bvector.cpp'; else $(CYGPATH_W) '$(srcdir)/src/bvector.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-bvector.Tpo src/$(DEPDIR)/ccr-bvector.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/bvector.cpp' object='src/ccr-bvector.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-bvector.obj `if test -f 'src/bvector.cpp'; then $(CYGPATH_W) 'src/bvector.cpp'; else $(CYGPATH_W) '$(srcdir)/src/bvector.cpp'; fi`
 
 src/ccr-polynomial.o: src/polynomial.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-polynomial.o -MD -MP -MF src/$(DEPDIR)/ccr-polynomial.Tpo -c -o src/ccr-polynomial.o `test -f 'src/polynomial.cpp' || echo '$(srcdir)/'`src/polynomial.cpp
@@ -673,33 +687,47 @@ src/ccr-polynomial.obj: src/polynomial.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-polynomial.obj `if test -f 'src/polynomial.cpp'; then $(CYGPATH_W) 'src/polynomial.cpp'; else $(CYGPATH_W) '$(srcdir)/src/polynomial.cpp'; fi`
 
-src/ccr-hash.o: src/hash.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hash.o -MD -MP -MF src/$(DEPDIR)/ccr-hash.Tpo -c -o src/ccr-hash.o `test -f 'src/hash.cpp' || echo '$(srcdir)/'`src/hash.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hash.Tpo src/$(DEPDIR)/ccr-hash.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hash.cpp' object='src/ccr-hash.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-serialization.o: src/serialization.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-serialization.o -MD -MP -MF src/$(DEPDIR)/ccr-serialization.Tpo -c -o src/ccr-serialization.o `test -f 'src/serialization.cpp' || echo '$(srcdir)/'`src/serialization.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-serialization.Tpo src/$(DEPDIR)/ccr-serialization.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/serialization.cpp' object='src/ccr-serialization.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hash.o `test -f 'src/hash.cpp' || echo '$(srcdir)/'`src/hash.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-serialization.o `test -f 'src/serialization.cpp' || echo '$(srcdir)/'`src/serialization.cpp
 
-src/ccr-hash.obj: src/hash.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hash.obj -MD -MP -MF src/$(DEPDIR)/ccr-hash.Tpo -c -o src/ccr-hash.obj `if test -f 'src/hash.cpp'; then $(CYGPATH_W) 'src/hash.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hash.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hash.Tpo src/$(DEPDIR)/ccr-hash.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hash.cpp' object='src/ccr-hash.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-serialization.obj: src/serialization.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-serialization.obj -MD -MP -MF src/$(DEPDIR)/ccr-serialization.Tpo -c -o src/ccr-serialization.obj `if test -f 'src/serialization.cpp'; then $(CYGPATH_W) 'src/serialization.cpp'; else $(CYGPATH_W) '$(srcdir)/src/serialization.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-serialization.Tpo src/$(DEPDIR)/ccr-serialization.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/serialization.cpp' object='src/ccr-serialization.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hash.obj `if test -f 'src/hash.cpp'; then $(CYGPATH_W) 'src/hash.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hash.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-serialization.obj `if test -f 'src/serialization.cpp'; then $(CYGPATH_W) 'src/serialization.cpp'; else $(CYGPATH_W) '$(srcdir)/src/serialization.cpp'; fi`
 
-src/ccr-mce_qcmdpc.o: src/mce_qcmdpc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-mce_qcmdpc.o -MD -MP -MF src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo -c -o src/ccr-mce_qcmdpc.o `test -f 'src/mce_qcmdpc.cpp' || echo '$(srcdir)/'`src/mce_qcmdpc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo src/$(DEPDIR)/ccr-mce_qcmdpc.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/mce_qcmdpc.cpp' object='src/ccr-mce_qcmdpc.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-algos_enc.o: src/algos_enc.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_enc.o -MD -MP -MF src/$(DEPDIR)/ccr-algos_enc.Tpo -c -o src/ccr-algos_enc.o `test -f 'src/algos_enc.cpp' || echo '$(srcdir)/'`src/algos_enc.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_enc.Tpo src/$(DEPDIR)/ccr-algos_enc.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_enc.cpp' object='src/ccr-algos_enc.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-mce_qcmdpc.o `test -f 'src/mce_qcmdpc.cpp' || echo '$(srcdir)/'`src/mce_qcmdpc.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_enc.o `test -f 'src/algos_enc.cpp' || echo '$(srcdir)/'`src/algos_enc.cpp
 
-src/ccr-mce_qcmdpc.obj: src/mce_qcmdpc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-mce_qcmdpc.obj -MD -MP -MF src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo -c -o src/ccr-mce_qcmdpc.obj `if test -f 'src/mce_qcmdpc.cpp'; then $(CYGPATH_W) 'src/mce_qcmdpc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/mce_qcmdpc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo src/$(DEPDIR)/ccr-mce_qcmdpc.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/mce_qcmdpc.cpp' object='src/ccr-mce_qcmdpc.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-algos_enc.obj: src/algos_enc.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_enc.obj -MD -MP -MF src/$(DEPDIR)/ccr-algos_enc.Tpo -c -o src/ccr-algos_enc.obj `if test -f 'src/algos_enc.cpp'; then $(CYGPATH_W) 'src/algos_enc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_enc.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_enc.Tpo src/$(DEPDIR)/ccr-algos_enc.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_enc.cpp' object='src/ccr-algos_enc.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-mce_qcmdpc.obj `if test -f 'src/mce_qcmdpc.cpp'; then $(CYGPATH_W) 'src/mce_qcmdpc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/mce_qcmdpc.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_enc.obj `if test -f 'src/algos_enc.cpp'; then $(CYGPATH_W) 'src/algos_enc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_enc.cpp'; fi`
+
+src/ccr-algos_sig.o: src/algos_sig.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_sig.o -MD -MP -MF src/$(DEPDIR)/ccr-algos_sig.Tpo -c -o src/ccr-algos_sig.o `test -f 'src/algos_sig.cpp' || echo '$(srcdir)/'`src/algos_sig.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_sig.Tpo src/$(DEPDIR)/ccr-algos_sig.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_sig.cpp' object='src/ccr-algos_sig.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_sig.o `test -f 'src/algos_sig.cpp' || echo '$(srcdir)/'`src/algos_sig.cpp
+
+src/ccr-algos_sig.obj: src/algos_sig.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_sig.obj -MD -MP -MF src/$(DEPDIR)/ccr-algos_sig.Tpo -c -o src/ccr-algos_sig.obj `if test -f 'src/algos_sig.cpp'; then $(CYGPATH_W) 'src/algos_sig.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_sig.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_sig.Tpo src/$(DEPDIR)/ccr-algos_sig.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_sig.cpp' object='src/ccr-algos_sig.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_sig.obj `if test -f 'src/algos_sig.cpp'; then $(CYGPATH_W) 'src/algos_sig.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_sig.cpp'; fi`
 
 src/ccr-sc.o: src/sc.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-sc.o -MD -MP -MF src/$(DEPDIR)/ccr-sc.Tpo -c -o src/ccr-sc.o `test -f 'src/sc.cpp' || echo '$(srcdir)/'`src/sc.cpp
@@ -715,61 +743,61 @@ src/ccr-sc.obj: src/sc.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-sc.obj `if test -f 'src/sc.cpp'; then $(CYGPATH_W) 'src/sc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/sc.cpp'; fi`
 
-src/ccr-sencode.o: src/sencode.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-sencode.o -MD -MP -MF src/$(DEPDIR)/ccr-sencode.Tpo -c -o src/ccr-sencode.o `test -f 'src/sencode.cpp' || echo '$(srcdir)/'`src/sencode.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-sencode.Tpo src/$(DEPDIR)/ccr-sencode.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/sencode.cpp' object='src/ccr-sencode.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-generator.o: src/generator.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-generator.o -MD -MP -MF src/$(DEPDIR)/ccr-generator.Tpo -c -o src/ccr-generator.o `test -f 'src/generator.cpp' || echo '$(srcdir)/'`src/generator.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-generator.Tpo src/$(DEPDIR)/ccr-generator.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/generator.cpp' object='src/ccr-generator.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-sencode.o `test -f 'src/sencode.cpp' || echo '$(srcdir)/'`src/sencode.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-generator.o `test -f 'src/generator.cpp' || echo '$(srcdir)/'`src/generator.cpp
 
-src/ccr-sencode.obj: src/sencode.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-sencode.obj -MD -MP -MF src/$(DEPDIR)/ccr-sencode.Tpo -c -o src/ccr-sencode.obj `if test -f 'src/sencode.cpp'; then $(CYGPATH_W) 'src/sencode.cpp'; else $(CYGPATH_W) '$(srcdir)/src/sencode.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-sencode.Tpo src/$(DEPDIR)/ccr-sencode.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/sencode.cpp' object='src/ccr-sencode.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-generator.obj: src/generator.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-generator.obj -MD -MP -MF src/$(DEPDIR)/ccr-generator.Tpo -c -o src/ccr-generator.obj `if test -f 'src/generator.cpp'; then $(CYGPATH_W) 'src/generator.cpp'; else $(CYGPATH_W) '$(srcdir)/src/generator.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-generator.Tpo src/$(DEPDIR)/ccr-generator.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/generator.cpp' object='src/ccr-generator.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-sencode.obj `if test -f 'src/sencode.cpp'; then $(CYGPATH_W) 'src/sencode.cpp'; else $(CYGPATH_W) '$(srcdir)/src/sencode.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-generator.obj `if test -f 'src/generator.cpp'; then $(CYGPATH_W) 'src/generator.cpp'; else $(CYGPATH_W) '$(srcdir)/src/generator.cpp'; fi`
 
-src/ccr-str_match.o: src/str_match.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-str_match.o -MD -MP -MF src/$(DEPDIR)/ccr-str_match.Tpo -c -o src/ccr-str_match.o `test -f 'src/str_match.cpp' || echo '$(srcdir)/'`src/str_match.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-str_match.Tpo src/$(DEPDIR)/ccr-str_match.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/str_match.cpp' object='src/ccr-str_match.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-fmtseq.o: src/fmtseq.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fmtseq.o -MD -MP -MF src/$(DEPDIR)/ccr-fmtseq.Tpo -c -o src/ccr-fmtseq.o `test -f 'src/fmtseq.cpp' || echo '$(srcdir)/'`src/fmtseq.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fmtseq.Tpo src/$(DEPDIR)/ccr-fmtseq.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fmtseq.cpp' object='src/ccr-fmtseq.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-str_match.o `test -f 'src/str_match.cpp' || echo '$(srcdir)/'`src/str_match.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fmtseq.o `test -f 'src/fmtseq.cpp' || echo '$(srcdir)/'`src/fmtseq.cpp
 
-src/ccr-str_match.obj: src/str_match.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-str_match.obj -MD -MP -MF src/$(DEPDIR)/ccr-str_match.Tpo -c -o src/ccr-str_match.obj `if test -f 'src/str_match.cpp'; then $(CYGPATH_W) 'src/str_match.cpp'; else $(CYGPATH_W) '$(srcdir)/src/str_match.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-str_match.Tpo src/$(DEPDIR)/ccr-str_match.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/str_match.cpp' object='src/ccr-str_match.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-fmtseq.obj: src/fmtseq.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fmtseq.obj -MD -MP -MF src/$(DEPDIR)/ccr-fmtseq.Tpo -c -o src/ccr-fmtseq.obj `if test -f 'src/fmtseq.cpp'; then $(CYGPATH_W) 'src/fmtseq.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fmtseq.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fmtseq.Tpo src/$(DEPDIR)/ccr-fmtseq.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fmtseq.cpp' object='src/ccr-fmtseq.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-str_match.obj `if test -f 'src/str_match.cpp'; then $(CYGPATH_W) 'src/str_match.cpp'; else $(CYGPATH_W) '$(srcdir)/src/str_match.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fmtseq.obj `if test -f 'src/fmtseq.cpp'; then $(CYGPATH_W) 'src/fmtseq.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fmtseq.cpp'; fi`
 
-src/ccr-gf2m.o: src/gf2m.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-gf2m.o -MD -MP -MF src/$(DEPDIR)/ccr-gf2m.Tpo -c -o src/ccr-gf2m.o `test -f 'src/gf2m.cpp' || echo '$(srcdir)/'`src/gf2m.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-gf2m.Tpo src/$(DEPDIR)/ccr-gf2m.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/gf2m.cpp' object='src/ccr-gf2m.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-algo_suite.o: src/algo_suite.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algo_suite.o -MD -MP -MF src/$(DEPDIR)/ccr-algo_suite.Tpo -c -o src/ccr-algo_suite.o `test -f 'src/algo_suite.cpp' || echo '$(srcdir)/'`src/algo_suite.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algo_suite.Tpo src/$(DEPDIR)/ccr-algo_suite.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algo_suite.cpp' object='src/ccr-algo_suite.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-gf2m.o `test -f 'src/gf2m.cpp' || echo '$(srcdir)/'`src/gf2m.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algo_suite.o `test -f 'src/algo_suite.cpp' || echo '$(srcdir)/'`src/algo_suite.cpp
 
-src/ccr-gf2m.obj: src/gf2m.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-gf2m.obj -MD -MP -MF src/$(DEPDIR)/ccr-gf2m.Tpo -c -o src/ccr-gf2m.obj `if test -f 'src/gf2m.cpp'; then $(CYGPATH_W) 'src/gf2m.cpp'; else $(CYGPATH_W) '$(srcdir)/src/gf2m.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-gf2m.Tpo src/$(DEPDIR)/ccr-gf2m.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/gf2m.cpp' object='src/ccr-gf2m.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-algo_suite.obj: src/algo_suite.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algo_suite.obj -MD -MP -MF src/$(DEPDIR)/ccr-algo_suite.Tpo -c -o src/ccr-algo_suite.obj `if test -f 'src/algo_suite.cpp'; then $(CYGPATH_W) 'src/algo_suite.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algo_suite.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algo_suite.Tpo src/$(DEPDIR)/ccr-algo_suite.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algo_suite.cpp' object='src/ccr-algo_suite.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-gf2m.obj `if test -f 'src/gf2m.cpp'; then $(CYGPATH_W) 'src/gf2m.cpp'; else $(CYGPATH_W) '$(srcdir)/src/gf2m.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algo_suite.obj `if test -f 'src/algo_suite.cpp'; then $(CYGPATH_W) 'src/algo_suite.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algo_suite.cpp'; fi`
 
-src/ccr-actions.o: src/actions.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-actions.o -MD -MP -MF src/$(DEPDIR)/ccr-actions.Tpo -c -o src/ccr-actions.o `test -f 'src/actions.cpp' || echo '$(srcdir)/'`src/actions.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-actions.Tpo src/$(DEPDIR)/ccr-actions.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/actions.cpp' object='src/ccr-actions.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-keyring.o: src/keyring.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-keyring.o -MD -MP -MF src/$(DEPDIR)/ccr-keyring.Tpo -c -o src/ccr-keyring.o `test -f 'src/keyring.cpp' || echo '$(srcdir)/'`src/keyring.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-keyring.Tpo src/$(DEPDIR)/ccr-keyring.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/keyring.cpp' object='src/ccr-keyring.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-actions.o `test -f 'src/actions.cpp' || echo '$(srcdir)/'`src/actions.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-keyring.o `test -f 'src/keyring.cpp' || echo '$(srcdir)/'`src/keyring.cpp
 
-src/ccr-actions.obj: src/actions.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-actions.obj -MD -MP -MF src/$(DEPDIR)/ccr-actions.Tpo -c -o src/ccr-actions.obj `if test -f 'src/actions.cpp'; then $(CYGPATH_W) 'src/actions.cpp'; else $(CYGPATH_W) '$(srcdir)/src/actions.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-actions.Tpo src/$(DEPDIR)/ccr-actions.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/actions.cpp' object='src/ccr-actions.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-keyring.obj: src/keyring.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-keyring.obj -MD -MP -MF src/$(DEPDIR)/ccr-keyring.Tpo -c -o src/ccr-keyring.obj `if test -f 'src/keyring.cpp'; then $(CYGPATH_W) 'src/keyring.cpp'; else $(CYGPATH_W) '$(srcdir)/src/keyring.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-keyring.Tpo src/$(DEPDIR)/ccr-keyring.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/keyring.cpp' object='src/ccr-keyring.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-actions.obj `if test -f 'src/actions.cpp'; then $(CYGPATH_W) 'src/actions.cpp'; else $(CYGPATH_W) '$(srcdir)/src/actions.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-keyring.obj `if test -f 'src/keyring.cpp'; then $(CYGPATH_W) 'src/keyring.cpp'; else $(CYGPATH_W) '$(srcdir)/src/keyring.cpp'; fi`
 
 src/ccr-xsynd.o: src/xsynd.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-xsynd.o -MD -MP -MF src/$(DEPDIR)/ccr-xsynd.Tpo -c -o src/ccr-xsynd.o `test -f 'src/xsynd.cpp' || echo '$(srcdir)/'`src/xsynd.cpp
@@ -785,103 +813,75 @@ src/ccr-xsynd.obj: src/xsynd.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-xsynd.obj `if test -f 'src/xsynd.cpp'; then $(CYGPATH_W) 'src/xsynd.cpp'; else $(CYGPATH_W) '$(srcdir)/src/xsynd.cpp'; fi`
 
-src/ccr-base64.o: src/base64.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-base64.o -MD -MP -MF src/$(DEPDIR)/ccr-base64.Tpo -c -o src/ccr-base64.o `test -f 'src/base64.cpp' || echo '$(srcdir)/'`src/base64.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-base64.Tpo src/$(DEPDIR)/ccr-base64.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/base64.cpp' object='src/ccr-base64.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-base64.o `test -f 'src/base64.cpp' || echo '$(srcdir)/'`src/base64.cpp
-
-src/ccr-base64.obj: src/base64.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-base64.obj -MD -MP -MF src/$(DEPDIR)/ccr-base64.Tpo -c -o src/ccr-base64.obj `if test -f 'src/base64.cpp'; then $(CYGPATH_W) 'src/base64.cpp'; else $(CYGPATH_W) '$(srcdir)/src/base64.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-base64.Tpo src/$(DEPDIR)/ccr-base64.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/base64.cpp' object='src/ccr-base64.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-base64.obj `if test -f 'src/base64.cpp'; then $(CYGPATH_W) 'src/base64.cpp'; else $(CYGPATH_W) '$(srcdir)/src/base64.cpp'; fi`
-
-src/ccr-message.o: src/message.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-message.o -MD -MP -MF src/$(DEPDIR)/ccr-message.Tpo -c -o src/ccr-message.o `test -f 'src/message.cpp' || echo '$(srcdir)/'`src/message.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-message.Tpo src/$(DEPDIR)/ccr-message.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/message.cpp' object='src/ccr-message.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-message.o `test -f 'src/message.cpp' || echo '$(srcdir)/'`src/message.cpp
-
-src/ccr-message.obj: src/message.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-message.obj -MD -MP -MF src/$(DEPDIR)/ccr-message.Tpo -c -o src/ccr-message.obj `if test -f 'src/message.cpp'; then $(CYGPATH_W) 'src/message.cpp'; else $(CYGPATH_W) '$(srcdir)/src/message.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-message.Tpo src/$(DEPDIR)/ccr-message.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/message.cpp' object='src/ccr-message.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-message.obj `if test -f 'src/message.cpp'; then $(CYGPATH_W) 'src/message.cpp'; else $(CYGPATH_W) '$(srcdir)/src/message.cpp'; fi`
-
-src/ccr-envelope.o: src/envelope.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-envelope.o -MD -MP -MF src/$(DEPDIR)/ccr-envelope.Tpo -c -o src/ccr-envelope.o `test -f 'src/envelope.cpp' || echo '$(srcdir)/'`src/envelope.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-envelope.Tpo src/$(DEPDIR)/ccr-envelope.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/envelope.cpp' object='src/ccr-envelope.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-actions.o: src/actions.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-actions.o -MD -MP -MF src/$(DEPDIR)/ccr-actions.Tpo -c -o src/ccr-actions.o `test -f 'src/actions.cpp' || echo '$(srcdir)/'`src/actions.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-actions.Tpo src/$(DEPDIR)/ccr-actions.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/actions.cpp' object='src/ccr-actions.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-envelope.o `test -f 'src/envelope.cpp' || echo '$(srcdir)/'`src/envelope.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-actions.o `test -f 'src/actions.cpp' || echo '$(srcdir)/'`src/actions.cpp
 
-src/ccr-envelope.obj: src/envelope.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-envelope.obj -MD -MP -MF src/$(DEPDIR)/ccr-envelope.Tpo -c -o src/ccr-envelope.obj `if test -f 'src/envelope.cpp'; then $(CYGPATH_W) 'src/envelope.cpp'; else $(CYGPATH_W) '$(srcdir)/src/envelope.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-envelope.Tpo src/$(DEPDIR)/ccr-envelope.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/envelope.cpp' object='src/ccr-envelope.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-actions.obj: src/actions.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-actions.obj -MD -MP -MF src/$(DEPDIR)/ccr-actions.Tpo -c -o src/ccr-actions.obj `if test -f 'src/actions.cpp'; then $(CYGPATH_W) 'src/actions.cpp'; else $(CYGPATH_W) '$(srcdir)/src/actions.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-actions.Tpo src/$(DEPDIR)/ccr-actions.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/actions.cpp' object='src/ccr-actions.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-envelope.obj `if test -f 'src/envelope.cpp'; then $(CYGPATH_W) 'src/envelope.cpp'; else $(CYGPATH_W) '$(srcdir)/src/envelope.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-actions.obj `if test -f 'src/actions.cpp'; then $(CYGPATH_W) 'src/actions.cpp'; else $(CYGPATH_W) '$(srcdir)/src/actions.cpp'; fi`
 
-src/ccr-fmtseq.o: src/fmtseq.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fmtseq.o -MD -MP -MF src/$(DEPDIR)/ccr-fmtseq.Tpo -c -o src/ccr-fmtseq.o `test -f 'src/fmtseq.cpp' || echo '$(srcdir)/'`src/fmtseq.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fmtseq.Tpo src/$(DEPDIR)/ccr-fmtseq.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fmtseq.cpp' object='src/ccr-fmtseq.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-ios.o: src/ios.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-ios.o -MD -MP -MF src/$(DEPDIR)/ccr-ios.Tpo -c -o src/ccr-ios.o `test -f 'src/ios.cpp' || echo '$(srcdir)/'`src/ios.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-ios.Tpo src/$(DEPDIR)/ccr-ios.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/ios.cpp' object='src/ccr-ios.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fmtseq.o `test -f 'src/fmtseq.cpp' || echo '$(srcdir)/'`src/fmtseq.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-ios.o `test -f 'src/ios.cpp' || echo '$(srcdir)/'`src/ios.cpp
 
-src/ccr-fmtseq.obj: src/fmtseq.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fmtseq.obj -MD -MP -MF src/$(DEPDIR)/ccr-fmtseq.Tpo -c -o src/ccr-fmtseq.obj `if test -f 'src/fmtseq.cpp'; then $(CYGPATH_W) 'src/fmtseq.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fmtseq.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fmtseq.Tpo src/$(DEPDIR)/ccr-fmtseq.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fmtseq.cpp' object='src/ccr-fmtseq.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-ios.obj: src/ios.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-ios.obj -MD -MP -MF src/$(DEPDIR)/ccr-ios.Tpo -c -o src/ccr-ios.obj `if test -f 'src/ios.cpp'; then $(CYGPATH_W) 'src/ios.cpp'; else $(CYGPATH_W) '$(srcdir)/src/ios.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-ios.Tpo src/$(DEPDIR)/ccr-ios.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/ios.cpp' object='src/ccr-ios.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fmtseq.obj `if test -f 'src/fmtseq.cpp'; then $(CYGPATH_W) 'src/fmtseq.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fmtseq.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-ios.obj `if test -f 'src/ios.cpp'; then $(CYGPATH_W) 'src/ios.cpp'; else $(CYGPATH_W) '$(srcdir)/src/ios.cpp'; fi`
 
-src/ccr-hashfile.o: src/hashfile.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hashfile.o -MD -MP -MF src/$(DEPDIR)/ccr-hashfile.Tpo -c -o src/ccr-hashfile.o `test -f 'src/hashfile.cpp' || echo '$(srcdir)/'`src/hashfile.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hashfile.Tpo src/$(DEPDIR)/ccr-hashfile.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hashfile.cpp' object='src/ccr-hashfile.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-main.o: src/main.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-main.o -MD -MP -MF src/$(DEPDIR)/ccr-main.Tpo -c -o src/ccr-main.o `test -f 'src/main.cpp' || echo '$(srcdir)/'`src/main.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-main.Tpo src/$(DEPDIR)/ccr-main.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/main.cpp' object='src/ccr-main.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hashfile.o `test -f 'src/hashfile.cpp' || echo '$(srcdir)/'`src/hashfile.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-main.o `test -f 'src/main.cpp' || echo '$(srcdir)/'`src/main.cpp
 
-src/ccr-hashfile.obj: src/hashfile.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hashfile.obj -MD -MP -MF src/$(DEPDIR)/ccr-hashfile.Tpo -c -o src/ccr-hashfile.obj `if test -f 'src/hashfile.cpp'; then $(CYGPATH_W) 'src/hashfile.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hashfile.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hashfile.Tpo src/$(DEPDIR)/ccr-hashfile.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hashfile.cpp' object='src/ccr-hashfile.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-main.obj: src/main.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-main.obj -MD -MP -MF src/$(DEPDIR)/ccr-main.Tpo -c -o src/ccr-main.obj `if test -f 'src/main.cpp'; then $(CYGPATH_W) 'src/main.cpp'; else $(CYGPATH_W) '$(srcdir)/src/main.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-main.Tpo src/$(DEPDIR)/ccr-main.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/main.cpp' object='src/ccr-main.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hashfile.obj `if test -f 'src/hashfile.cpp'; then $(CYGPATH_W) 'src/hashfile.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hashfile.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-main.obj `if test -f 'src/main.cpp'; then $(CYGPATH_W) 'src/main.cpp'; else $(CYGPATH_W) '$(srcdir)/src/main.cpp'; fi`
 
-src/ccr-keyring.o: src/keyring.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-keyring.o -MD -MP -MF src/$(DEPDIR)/ccr-keyring.Tpo -c -o src/ccr-keyring.o `test -f 'src/keyring.cpp' || echo '$(srcdir)/'`src/keyring.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-keyring.Tpo src/$(DEPDIR)/ccr-keyring.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/keyring.cpp' object='src/ccr-keyring.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-fft.o: src/fft.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fft.o -MD -MP -MF src/$(DEPDIR)/ccr-fft.Tpo -c -o src/ccr-fft.o `test -f 'src/fft.cpp' || echo '$(srcdir)/'`src/fft.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fft.Tpo src/$(DEPDIR)/ccr-fft.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fft.cpp' object='src/ccr-fft.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-keyring.o `test -f 'src/keyring.cpp' || echo '$(srcdir)/'`src/keyring.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fft.o `test -f 'src/fft.cpp' || echo '$(srcdir)/'`src/fft.cpp
 
-src/ccr-keyring.obj: src/keyring.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-keyring.obj -MD -MP -MF src/$(DEPDIR)/ccr-keyring.Tpo -c -o src/ccr-keyring.obj `if test -f 'src/keyring.cpp'; then $(CYGPATH_W) 'src/keyring.cpp'; else $(CYGPATH_W) '$(srcdir)/src/keyring.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-keyring.Tpo src/$(DEPDIR)/ccr-keyring.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/keyring.cpp' object='src/ccr-keyring.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-fft.obj: src/fft.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-fft.obj -MD -MP -MF src/$(DEPDIR)/ccr-fft.Tpo -c -o src/ccr-fft.obj `if test -f 'src/fft.cpp'; then $(CYGPATH_W) 'src/fft.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fft.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-fft.Tpo src/$(DEPDIR)/ccr-fft.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/fft.cpp' object='src/ccr-fft.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-keyring.obj `if test -f 'src/keyring.cpp'; then $(CYGPATH_W) 'src/keyring.cpp'; else $(CYGPATH_W) '$(srcdir)/src/keyring.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-fft.obj `if test -f 'src/fft.cpp'; then $(CYGPATH_W) 'src/fft.cpp'; else $(CYGPATH_W) '$(srcdir)/src/fft.cpp'; fi`
 
-src/ccr-algos_sig.o: src/algos_sig.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_sig.o -MD -MP -MF src/$(DEPDIR)/ccr-algos_sig.Tpo -c -o src/ccr-algos_sig.o `test -f 'src/algos_sig.cpp' || echo '$(srcdir)/'`src/algos_sig.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_sig.Tpo src/$(DEPDIR)/ccr-algos_sig.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_sig.cpp' object='src/ccr-algos_sig.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-str_match.o: src/str_match.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-str_match.o -MD -MP -MF src/$(DEPDIR)/ccr-str_match.Tpo -c -o src/ccr-str_match.o `test -f 'src/str_match.cpp' || echo '$(srcdir)/'`src/str_match.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-str_match.Tpo src/$(DEPDIR)/ccr-str_match.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/str_match.cpp' object='src/ccr-str_match.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_sig.o `test -f 'src/algos_sig.cpp' || echo '$(srcdir)/'`src/algos_sig.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-str_match.o `test -f 'src/str_match.cpp' || echo '$(srcdir)/'`src/str_match.cpp
 
-src/ccr-algos_sig.obj: src/algos_sig.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_sig.obj -MD -MP -MF src/$(DEPDIR)/ccr-algos_sig.Tpo -c -o src/ccr-algos_sig.obj `if test -f 'src/algos_sig.cpp'; then $(CYGPATH_W) 'src/algos_sig.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_sig.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_sig.Tpo src/$(DEPDIR)/ccr-algos_sig.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_sig.cpp' object='src/ccr-algos_sig.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-str_match.obj: src/str_match.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-str_match.obj -MD -MP -MF src/$(DEPDIR)/ccr-str_match.Tpo -c -o src/ccr-str_match.obj `if test -f 'src/str_match.cpp'; then $(CYGPATH_W) 'src/str_match.cpp'; else $(CYGPATH_W) '$(srcdir)/src/str_match.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-str_match.Tpo src/$(DEPDIR)/ccr-str_match.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/str_match.cpp' object='src/ccr-str_match.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_sig.obj `if test -f 'src/algos_sig.cpp'; then $(CYGPATH_W) 'src/algos_sig.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_sig.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-str_match.obj `if test -f 'src/str_match.cpp'; then $(CYGPATH_W) 'src/str_match.cpp'; else $(CYGPATH_W) '$(srcdir)/src/str_match.cpp'; fi`
 
 src/ccr-matrix.o: src/matrix.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-matrix.o -MD -MP -MF src/$(DEPDIR)/ccr-matrix.Tpo -c -o src/ccr-matrix.o `test -f 'src/matrix.cpp' || echo '$(srcdir)/'`src/matrix.cpp
@@ -897,6 +897,20 @@ src/ccr-matrix.obj: src/matrix.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-matrix.obj `if test -f 'src/matrix.cpp'; then $(CYGPATH_W) 'src/matrix.cpp'; else $(CYGPATH_W) '$(srcdir)/src/matrix.cpp'; fi`
 
+src/ccr-hashfile.o: src/hashfile.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hashfile.o -MD -MP -MF src/$(DEPDIR)/ccr-hashfile.Tpo -c -o src/ccr-hashfile.o `test -f 'src/hashfile.cpp' || echo '$(srcdir)/'`src/hashfile.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hashfile.Tpo src/$(DEPDIR)/ccr-hashfile.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hashfile.cpp' object='src/ccr-hashfile.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hashfile.o `test -f 'src/hashfile.cpp' || echo '$(srcdir)/'`src/hashfile.cpp
+
+src/ccr-hashfile.obj: src/hashfile.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hashfile.obj -MD -MP -MF src/$(DEPDIR)/ccr-hashfile.Tpo -c -o src/ccr-hashfile.obj `if test -f 'src/hashfile.cpp'; then $(CYGPATH_W) 'src/hashfile.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hashfile.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hashfile.Tpo src/$(DEPDIR)/ccr-hashfile.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hashfile.cpp' object='src/ccr-hashfile.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hashfile.obj `if test -f 'src/hashfile.cpp'; then $(CYGPATH_W) 'src/hashfile.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hashfile.cpp'; fi`
+
 src/ccr-permutation.o: src/permutation.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-permutation.o -MD -MP -MF src/$(DEPDIR)/ccr-permutation.Tpo -c -o src/ccr-permutation.o `test -f 'src/permutation.cpp' || echo '$(srcdir)/'`src/permutation.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-permutation.Tpo src/$(DEPDIR)/ccr-permutation.Po
@@ -911,103 +925,89 @@ src/ccr-permutation.obj: src/permutation.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-permutation.obj `if test -f 'src/permutation.cpp'; then $(CYGPATH_W) 'src/permutation.cpp'; else $(CYGPATH_W) '$(srcdir)/src/permutation.cpp'; fi`
 
-src/ccr-ios.o: src/ios.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-ios.o -MD -MP -MF src/$(DEPDIR)/ccr-ios.Tpo -c -o src/ccr-ios.o `test -f 'src/ios.cpp' || echo '$(srcdir)/'`src/ios.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-ios.Tpo src/$(DEPDIR)/ccr-ios.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/ios.cpp' object='src/ccr-ios.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-ios.o `test -f 'src/ios.cpp' || echo '$(srcdir)/'`src/ios.cpp
-
-src/ccr-ios.obj: src/ios.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-ios.obj -MD -MP -MF src/$(DEPDIR)/ccr-ios.Tpo -c -o src/ccr-ios.obj `if test -f 'src/ios.cpp'; then $(CYGPATH_W) 'src/ios.cpp'; else $(CYGPATH_W) '$(srcdir)/src/ios.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-ios.Tpo src/$(DEPDIR)/ccr-ios.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/ios.cpp' object='src/ccr-ios.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-ios.obj `if test -f 'src/ios.cpp'; then $(CYGPATH_W) 'src/ios.cpp'; else $(CYGPATH_W) '$(srcdir)/src/ios.cpp'; fi`
-
-src/ccr-algo_suite.o: src/algo_suite.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algo_suite.o -MD -MP -MF src/$(DEPDIR)/ccr-algo_suite.Tpo -c -o src/ccr-algo_suite.o `test -f 'src/algo_suite.cpp' || echo '$(srcdir)/'`src/algo_suite.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algo_suite.Tpo src/$(DEPDIR)/ccr-algo_suite.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algo_suite.cpp' object='src/ccr-algo_suite.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-chacha.o: src/chacha.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-chacha.o -MD -MP -MF src/$(DEPDIR)/ccr-chacha.Tpo -c -o src/ccr-chacha.o `test -f 'src/chacha.cpp' || echo '$(srcdir)/'`src/chacha.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-chacha.Tpo src/$(DEPDIR)/ccr-chacha.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/chacha.cpp' object='src/ccr-chacha.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algo_suite.o `test -f 'src/algo_suite.cpp' || echo '$(srcdir)/'`src/algo_suite.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-chacha.o `test -f 'src/chacha.cpp' || echo '$(srcdir)/'`src/chacha.cpp
 
-src/ccr-algo_suite.obj: src/algo_suite.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algo_suite.obj -MD -MP -MF src/$(DEPDIR)/ccr-algo_suite.Tpo -c -o src/ccr-algo_suite.obj `if test -f 'src/algo_suite.cpp'; then $(CYGPATH_W) 'src/algo_suite.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algo_suite.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algo_suite.Tpo src/$(DEPDIR)/ccr-algo_suite.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algo_suite.cpp' object='src/ccr-algo_suite.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-chacha.obj: src/chacha.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-chacha.obj -MD -MP -MF src/$(DEPDIR)/ccr-chacha.Tpo -c -o src/ccr-chacha.obj `if test -f 'src/chacha.cpp'; then $(CYGPATH_W) 'src/chacha.cpp'; else $(CYGPATH_W) '$(srcdir)/src/chacha.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-chacha.Tpo src/$(DEPDIR)/ccr-chacha.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/chacha.cpp' object='src/ccr-chacha.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algo_suite.obj `if test -f 'src/algo_suite.cpp'; then $(CYGPATH_W) 'src/algo_suite.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algo_suite.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-chacha.obj `if test -f 'src/chacha.cpp'; then $(CYGPATH_W) 'src/chacha.cpp'; else $(CYGPATH_W) '$(srcdir)/src/chacha.cpp'; fi`
 
-src/ccr-bvector.o: src/bvector.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-bvector.o -MD -MP -MF src/$(DEPDIR)/ccr-bvector.Tpo -c -o src/ccr-bvector.o `test -f 'src/bvector.cpp' || echo '$(srcdir)/'`src/bvector.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-bvector.Tpo src/$(DEPDIR)/ccr-bvector.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/bvector.cpp' object='src/ccr-bvector.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-hash.o: src/hash.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hash.o -MD -MP -MF src/$(DEPDIR)/ccr-hash.Tpo -c -o src/ccr-hash.o `test -f 'src/hash.cpp' || echo '$(srcdir)/'`src/hash.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hash.Tpo src/$(DEPDIR)/ccr-hash.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hash.cpp' object='src/ccr-hash.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-bvector.o `test -f 'src/bvector.cpp' || echo '$(srcdir)/'`src/bvector.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hash.o `test -f 'src/hash.cpp' || echo '$(srcdir)/'`src/hash.cpp
 
-src/ccr-bvector.obj: src/bvector.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-bvector.obj -MD -MP -MF src/$(DEPDIR)/ccr-bvector.Tpo -c -o src/ccr-bvector.obj `if test -f 'src/bvector.cpp'; then $(CYGPATH_W) 'src/bvector.cpp'; else $(CYGPATH_W) '$(srcdir)/src/bvector.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-bvector.Tpo src/$(DEPDIR)/ccr-bvector.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/bvector.cpp' object='src/ccr-bvector.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-hash.obj: src/hash.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-hash.obj -MD -MP -MF src/$(DEPDIR)/ccr-hash.Tpo -c -o src/ccr-hash.obj `if test -f 'src/hash.cpp'; then $(CYGPATH_W) 'src/hash.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hash.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-hash.Tpo src/$(DEPDIR)/ccr-hash.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/hash.cpp' object='src/ccr-hash.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-bvector.obj `if test -f 'src/bvector.cpp'; then $(CYGPATH_W) 'src/bvector.cpp'; else $(CYGPATH_W) '$(srcdir)/src/bvector.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-hash.obj `if test -f 'src/hash.cpp'; then $(CYGPATH_W) 'src/hash.cpp'; else $(CYGPATH_W) '$(srcdir)/src/hash.cpp'; fi`
 
-src/ccr-iohelpers.o: src/iohelpers.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-iohelpers.o -MD -MP -MF src/$(DEPDIR)/ccr-iohelpers.Tpo -c -o src/ccr-iohelpers.o `test -f 'src/iohelpers.cpp' || echo '$(srcdir)/'`src/iohelpers.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-iohelpers.Tpo src/$(DEPDIR)/ccr-iohelpers.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/iohelpers.cpp' object='src/ccr-iohelpers.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-base64.o: src/base64.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-base64.o -MD -MP -MF src/$(DEPDIR)/ccr-base64.Tpo -c -o src/ccr-base64.o `test -f 'src/base64.cpp' || echo '$(srcdir)/'`src/base64.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-base64.Tpo src/$(DEPDIR)/ccr-base64.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/base64.cpp' object='src/ccr-base64.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-iohelpers.o `test -f 'src/iohelpers.cpp' || echo '$(srcdir)/'`src/iohelpers.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-base64.o `test -f 'src/base64.cpp' || echo '$(srcdir)/'`src/base64.cpp
 
-src/ccr-iohelpers.obj: src/iohelpers.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-iohelpers.obj -MD -MP -MF src/$(DEPDIR)/ccr-iohelpers.Tpo -c -o src/ccr-iohelpers.obj `if test -f 'src/iohelpers.cpp'; then $(CYGPATH_W) 'src/iohelpers.cpp'; else $(CYGPATH_W) '$(srcdir)/src/iohelpers.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-iohelpers.Tpo src/$(DEPDIR)/ccr-iohelpers.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/iohelpers.cpp' object='src/ccr-iohelpers.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-base64.obj: src/base64.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-base64.obj -MD -MP -MF src/$(DEPDIR)/ccr-base64.Tpo -c -o src/ccr-base64.obj `if test -f 'src/base64.cpp'; then $(CYGPATH_W) 'src/base64.cpp'; else $(CYGPATH_W) '$(srcdir)/src/base64.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-base64.Tpo src/$(DEPDIR)/ccr-base64.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/base64.cpp' object='src/ccr-base64.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-iohelpers.obj `if test -f 'src/iohelpers.cpp'; then $(CYGPATH_W) 'src/iohelpers.cpp'; else $(CYGPATH_W) '$(srcdir)/src/iohelpers.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-base64.obj `if test -f 'src/base64.cpp'; then $(CYGPATH_W) 'src/base64.cpp'; else $(CYGPATH_W) '$(srcdir)/src/base64.cpp'; fi`
 
-src/ccr-algos_enc.o: src/algos_enc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_enc.o -MD -MP -MF src/$(DEPDIR)/ccr-algos_enc.Tpo -c -o src/ccr-algos_enc.o `test -f 'src/algos_enc.cpp' || echo '$(srcdir)/'`src/algos_enc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_enc.Tpo src/$(DEPDIR)/ccr-algos_enc.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_enc.cpp' object='src/ccr-algos_enc.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-sencode.o: src/sencode.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-sencode.o -MD -MP -MF src/$(DEPDIR)/ccr-sencode.Tpo -c -o src/ccr-sencode.o `test -f 'src/sencode.cpp' || echo '$(srcdir)/'`src/sencode.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-sencode.Tpo src/$(DEPDIR)/ccr-sencode.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/sencode.cpp' object='src/ccr-sencode.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_enc.o `test -f 'src/algos_enc.cpp' || echo '$(srcdir)/'`src/algos_enc.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-sencode.o `test -f 'src/sencode.cpp' || echo '$(srcdir)/'`src/sencode.cpp
 
-src/ccr-algos_enc.obj: src/algos_enc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-algos_enc.obj -MD -MP -MF src/$(DEPDIR)/ccr-algos_enc.Tpo -c -o src/ccr-algos_enc.obj `if test -f 'src/algos_enc.cpp'; then $(CYGPATH_W) 'src/algos_enc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_enc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-algos_enc.Tpo src/$(DEPDIR)/ccr-algos_enc.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/algos_enc.cpp' object='src/ccr-algos_enc.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-sencode.obj: src/sencode.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-sencode.obj -MD -MP -MF src/$(DEPDIR)/ccr-sencode.Tpo -c -o src/ccr-sencode.obj `if test -f 'src/sencode.cpp'; then $(CYGPATH_W) 'src/sencode.cpp'; else $(CYGPATH_W) '$(srcdir)/src/sencode.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-sencode.Tpo src/$(DEPDIR)/ccr-sencode.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/sencode.cpp' object='src/ccr-sencode.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-algos_enc.obj `if test -f 'src/algos_enc.cpp'; then $(CYGPATH_W) 'src/algos_enc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/algos_enc.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-sencode.obj `if test -f 'src/sencode.cpp'; then $(CYGPATH_W) 'src/sencode.cpp'; else $(CYGPATH_W) '$(srcdir)/src/sencode.cpp'; fi`
 
-src/ccr-serialization.o: src/serialization.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-serialization.o -MD -MP -MF src/$(DEPDIR)/ccr-serialization.Tpo -c -o src/ccr-serialization.o `test -f 'src/serialization.cpp' || echo '$(srcdir)/'`src/serialization.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-serialization.Tpo src/$(DEPDIR)/ccr-serialization.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/serialization.cpp' object='src/ccr-serialization.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-mce_qcmdpc.o: src/mce_qcmdpc.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-mce_qcmdpc.o -MD -MP -MF src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo -c -o src/ccr-mce_qcmdpc.o `test -f 'src/mce_qcmdpc.cpp' || echo '$(srcdir)/'`src/mce_qcmdpc.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo src/$(DEPDIR)/ccr-mce_qcmdpc.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/mce_qcmdpc.cpp' object='src/ccr-mce_qcmdpc.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-serialization.o `test -f 'src/serialization.cpp' || echo '$(srcdir)/'`src/serialization.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-mce_qcmdpc.o `test -f 'src/mce_qcmdpc.cpp' || echo '$(srcdir)/'`src/mce_qcmdpc.cpp
 
-src/ccr-serialization.obj: src/serialization.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-serialization.obj -MD -MP -MF src/$(DEPDIR)/ccr-serialization.Tpo -c -o src/ccr-serialization.obj `if test -f 'src/serialization.cpp'; then $(CYGPATH_W) 'src/serialization.cpp'; else $(CYGPATH_W) '$(srcdir)/src/serialization.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-serialization.Tpo src/$(DEPDIR)/ccr-serialization.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/serialization.cpp' object='src/ccr-serialization.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-mce_qcmdpc.obj: src/mce_qcmdpc.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-mce_qcmdpc.obj -MD -MP -MF src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo -c -o src/ccr-mce_qcmdpc.obj `if test -f 'src/mce_qcmdpc.cpp'; then $(CYGPATH_W) 'src/mce_qcmdpc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/mce_qcmdpc.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-mce_qcmdpc.Tpo src/$(DEPDIR)/ccr-mce_qcmdpc.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/mce_qcmdpc.cpp' object='src/ccr-mce_qcmdpc.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-serialization.obj `if test -f 'src/serialization.cpp'; then $(CYGPATH_W) 'src/serialization.cpp'; else $(CYGPATH_W) '$(srcdir)/src/serialization.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-mce_qcmdpc.obj `if test -f 'src/mce_qcmdpc.cpp'; then $(CYGPATH_W) 'src/mce_qcmdpc.cpp'; else $(CYGPATH_W) '$(srcdir)/src/mce_qcmdpc.cpp'; fi`
 
-src/ccr-main.o: src/main.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-main.o -MD -MP -MF src/$(DEPDIR)/ccr-main.Tpo -c -o src/ccr-main.o `test -f 'src/main.cpp' || echo '$(srcdir)/'`src/main.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-main.Tpo src/$(DEPDIR)/ccr-main.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/main.cpp' object='src/ccr-main.o' libtool=no @AMDEPBACKSLASH@
+src/ccr-envelope.o: src/envelope.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-envelope.o -MD -MP -MF src/$(DEPDIR)/ccr-envelope.Tpo -c -o src/ccr-envelope.o `test -f 'src/envelope.cpp' || echo '$(srcdir)/'`src/envelope.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-envelope.Tpo src/$(DEPDIR)/ccr-envelope.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/envelope.cpp' object='src/ccr-envelope.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-main.o `test -f 'src/main.cpp' || echo '$(srcdir)/'`src/main.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-envelope.o `test -f 'src/envelope.cpp' || echo '$(srcdir)/'`src/envelope.cpp
 
-src/ccr-main.obj: src/main.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-main.obj -MD -MP -MF src/$(DEPDIR)/ccr-main.Tpo -c -o src/ccr-main.obj `if test -f 'src/main.cpp'; then $(CYGPATH_W) 'src/main.cpp'; else $(CYGPATH_W) '$(srcdir)/src/main.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-main.Tpo src/$(DEPDIR)/ccr-main.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/main.cpp' object='src/ccr-main.obj' libtool=no @AMDEPBACKSLASH@
+src/ccr-envelope.obj: src/envelope.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -MT src/ccr-envelope.obj -MD -MP -MF src/$(DEPDIR)/ccr-envelope.Tpo -c -o src/ccr-envelope.obj `if test -f 'src/envelope.cpp'; then $(CYGPATH_W) 'src/envelope.cpp'; else $(CYGPATH_W) '$(srcdir)/src/envelope.cpp'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/ccr-envelope.Tpo src/$(DEPDIR)/ccr-envelope.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='src/envelope.cpp' object='src/ccr-envelope.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-main.obj `if test -f 'src/main.cpp'; then $(CYGPATH_W) 'src/main.cpp'; else $(CYGPATH_W) '$(srcdir)/src/main.cpp'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ccr_CPPFLAGS) $(CPPFLAGS) $(ccr_CXXFLAGS) $(CXXFLAGS) -c -o src/ccr-envelope.obj `if test -f 'src/envelope.cpp'; then $(CYGPATH_W) 'src/envelope.cpp'; else $(CYGPATH_W) '$(srcdir)/src/envelope.cpp'; fi`
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -1160,7 +1160,7 @@ distdir: $(DISTFILES)
 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 	|| chmod -R a+r "$(distdir)"
 dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
 	$(am__post_remove_distdir)
 
 dist-bzip2: distdir
@@ -1186,7 +1186,7 @@ dist-shar: distdir
 	@echo WARNING: "Support for shar distribution archives is" \
 	               "deprecated." >&2
 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
 	$(am__post_remove_distdir)
 
 dist-zip: distdir
@@ -1204,7 +1204,7 @@ dist dist-all:
 distcheck: dist
 	case '$(DIST_ARCHIVES)' in \
 	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
 	*.tar.bz2*) \
 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 	*.tar.lz*) \
@@ -1214,7 +1214,7 @@ distcheck: dist
 	*.tar.Z*) \
 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
 	*.zip*) \
 	  unzip $(distdir).zip ;;\
 	esac
diff --git a/README b/README
index b64dadc..1f0cf16 100644
--- a/README
+++ b/README
@@ -102,8 +102,10 @@ margin. Let's play with random data!
 
 	ccr -p -a -o my_pubkeys.asc -F Doe  # export your pubkeys for friends
 
-	#see what people sent us
-	ccr -ina < friends_pubkeys.asc
+	#(now you should exchange the pubkeys with friends)
+
+	#see what people sent us, possibly check the fingerprints
+	ccr -inaf < friends_pubkeys.asc
 
 	#import Frank's key and rename it
 	ccr -ia -R friends_pubkeys.asc --name "Friendly Frank"
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..94f472b
--- /dev/null
+++ b/TODO
@@ -0,0 +1 @@
+defaulted -u
diff --git a/aclocal.m4 b/aclocal.m4
index f6c1264..9bc1999 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.15 -*- Autoconf -*-
+# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
 
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -20,9 +20,9 @@ You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
-dnl pkg.m4 - Macros to locate and utilise pkg-config.   -*- Autoconf -*-
-dnl serial 11 (pkg-config-0.29)
-dnl
+# pkg.m4 - Macros to locate and utilise pkg-config.   -*- Autoconf -*-
+# serial 11 (pkg-config-0.29.1)
+
 dnl Copyright © 2004 Scott James Remnant <scott at netsplit.com>.
 dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists at gmail.com>
 dnl
@@ -63,7 +63,7 @@ dnl
 dnl See the "Since" comment for each macro you use to see what version
 dnl of the macros you require.
 m4_defun([PKG_PREREQ],
-[m4_define([PKG_MACROS_VERSION], [0.29])
+[m4_define([PKG_MACROS_VERSION], [0.29.1])
 m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
     [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
 ])dnl PKG_PREREQ
@@ -296,7 +296,75 @@ AS_VAR_COPY([$1], [pkg_cv_][$1])
 AS_VAR_IF([$1], [""], [$5], [$4])dnl
 ])dnl PKG_CHECK_VAR
 
-# Copyright (C) 2002-2014 Free Software Foundation, Inc.
+dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,
+dnl   [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],
+dnl   [DESCRIPTION], [DEFAULT])
+dnl ------------------------------------------
+dnl
+dnl Prepare a "--with-" configure option using the lowercase
+dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and
+dnl PKG_CHECK_MODULES in a single macro.
+AC_DEFUN([PKG_WITH_MODULES],
+[
+m4_pushdef([with_arg], m4_tolower([$1]))
+
+m4_pushdef([description],
+           [m4_default([$5], [build with ]with_arg[ support])])
+
+m4_pushdef([def_arg], [m4_default([$6], [auto])])
+m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])
+m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
+
+m4_case(def_arg,
+            [yes],[m4_pushdef([with_without], [--without-]with_arg)],
+            [m4_pushdef([with_without],[--with-]with_arg)])
+
+AC_ARG_WITH(with_arg,
+     AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),,
+    [AS_TR_SH([with_]with_arg)=def_arg])
+
+AS_CASE([$AS_TR_SH([with_]with_arg)],
+            [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)],
+            [auto],[PKG_CHECK_MODULES([$1],[$2],
+                                        [m4_n([def_action_if_found]) $3],
+                                        [m4_n([def_action_if_not_found]) $4])])
+
+m4_popdef([with_arg])
+m4_popdef([description])
+m4_popdef([def_arg])
+
+])dnl PKG_WITH_MODULES
+
+dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
+dnl   [DESCRIPTION], [DEFAULT])
+dnl -----------------------------------------------
+dnl
+dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES
+dnl check._[VARIABLE-PREFIX] is exported as make variable.
+AC_DEFUN([PKG_HAVE_WITH_MODULES],
+[
+PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
+
+AM_CONDITIONAL([HAVE_][$1],
+               [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])
+])dnl PKG_HAVE_WITH_MODULES
+
+dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
+dnl   [DESCRIPTION], [DEFAULT])
+dnl ------------------------------------------------------
+dnl
+dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after
+dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make
+dnl and preprocessor variable.
+AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],
+[
+PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
+
+AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"],
+        [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
+])dnl PKG_HAVE_DEFINE_WITH_MODULES
+
+# Copyright (C) 2002-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -311,7 +379,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.15'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.15], [],
+m4_if([$1], [1.15.1], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -327,14 +395,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.15])dnl
+[AM_AUTOMAKE_VERSION([1.15.1])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -386,7 +454,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -417,7 +485,7 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -608,7 +676,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -684,7 +752,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -881,7 +949,7 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -902,7 +970,7 @@ if test x"${install_sh+set}" != xset; then
 fi
 AC_SUBST([install_sh])])
 
-# Copyright (C) 2003-2014 Free Software Foundation, Inc.
+# Copyright (C) 2003-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -923,7 +991,7 @@ AC_SUBST([am__leading_dot])])
 
 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
 
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -973,7 +1041,7 @@ rm -f confinc confmf
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1012,7 +1080,7 @@ fi
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1041,7 +1109,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1088,7 +1156,7 @@ AC_LANG_POP([C])])
 # For backward compatibility.
 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1107,7 +1175,7 @@ AC_DEFUN([AM_RUN_LOG],
 
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1188,7 +1256,7 @@ AC_CONFIG_COMMANDS_PRE(
 rm -f conftest.file
 ])
 
-# Copyright (C) 2009-2014 Free Software Foundation, Inc.
+# Copyright (C) 2009-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1248,7 +1316,7 @@ AC_SUBST([AM_BACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 ])
 
-# Copyright (C) 2001-2014 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1276,7 +1344,7 @@ fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006-2014 Free Software Foundation, Inc.
+# Copyright (C) 2006-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1295,7 +1363,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004-2014 Free Software Foundation, Inc.
+# Copyright (C) 2004-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
diff --git a/autogen.sh b/autogen.sh
index d8c4966..271d2c0 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 # simple autogen script that generates basic layout for autotools.
 
@@ -30,5 +30,8 @@ echo "${NAME}_CXXFLAGS = ${COMMON_CXXFLAGS}" >>$OUT
 echo "${NAME}_LDFLAGS = ${COMMON_LDFLAGS} \$(CRYPTOPP_CFLAGS) " >>$OUT
 echo "${NAME}_LDADD = -lgmp -lfftw3 -lm \$(CRYPTOPP_LIBS) ${COMMON_LDADD} " >>$OUT
 
-libtoolize --force && aclocal && autoconf && automake --add-missing
-
+if [[ "$OSTYPE" == "darwin"* ]]; then
+  glibtoolize --force && aclocal && autoconf && automake --add-missing
+else
+  libtoolize --force && aclocal && autoconf && automake --add-missing
+fi
diff --git a/compile b/compile
index a85b723..2ab71e4 100755
--- a/compile
+++ b/compile
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2016-01-11.22; # UTC
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 # Written by Tom Tromey <tromey at cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -255,7 +255,8 @@ EOF
     echo "compile $scriptversion"
     exit $?
     ;;
-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
     func_cl_wrapper "$@"      # Doesn't return...
     ;;
 esac
@@ -342,6 +343,6 @@ exit $ret
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff --git a/configure b/configure
index b8c43d8..ed4b0ee 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for codecrypt 1.7.5.
+# Generated by GNU Autoconf 2.69 for codecrypt 1.7.6.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='codecrypt'
 PACKAGE_TARNAME='codecrypt'
-PACKAGE_VERSION='1.7.5'
-PACKAGE_STRING='codecrypt 1.7.5'
+PACKAGE_VERSION='1.7.6'
+PACKAGE_STRING='codecrypt 1.7.6'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -738,7 +738,6 @@ infodir
 docdir
 oldincludedir
 includedir
-runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -830,7 +829,6 @@ datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1083,15 +1081,6 @@ do
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
-  -runstatedir | --runstatedir | --runstatedi | --runstated \
-  | --runstate | --runstat | --runsta | --runst | --runs \
-  | --run | --ru | --r)
-    ac_prev=runstatedir ;;
-  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
-  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
-  | --run=* | --ru=* | --r=*)
-    runstatedir=$ac_optarg ;;
-
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1229,7 +1218,7 @@ fi
 for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
 		datadir sysconfdir sharedstatedir localstatedir includedir \
 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir runstatedir
+		libdir localedir mandir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1342,7 +1331,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures codecrypt 1.7.5 to adapt to many kinds of systems.
+\`configure' configures codecrypt 1.7.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1382,7 +1371,6 @@ Fine tuning of the installation directories:
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -1413,7 +1401,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of codecrypt 1.7.5:";;
+     short | recursive ) echo "Configuration of codecrypt 1.7.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1536,7 +1524,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-codecrypt configure 1.7.5
+codecrypt configure 1.7.6
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2217,7 +2205,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by codecrypt $as_me 1.7.5, which was
+It was created by codecrypt $as_me 1.7.6, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3082,7 +3070,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='codecrypt'
- VERSION='1.7.5'
+ VERSION='1.7.6'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -5567,7 +5555,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -9260,9 +9248,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   openbsd* | bitrig*)
     with_gnu_ld=no
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -9517,7 +9502,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -10187,7 +10172,6 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
 	if test yes = "$lt_cv_irix_exported_symbol"; then
           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
 	fi
-	link_all_deplibs=no
       else
 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
@@ -10209,7 +10193,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
       esac
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -11324,18 +11308,6 @@ fi
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -14649,7 +14621,7 @@ lt_prog_compiler_static_CXX=
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu)
+      netbsd*)
 	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -15024,9 +14996,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
       ;;
     esac
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs_CXX=no
-    ;;
   *)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -15720,18 +15689,6 @@ fi
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -17375,7 +17332,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by codecrypt $as_me 1.7.5, which was
+This file was extended by codecrypt $as_me 1.7.6, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17432,7 +17389,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-codecrypt config.status 1.7.5
+codecrypt config.status 1.7.6
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index db9cbde..3c65d13 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 
 AC_PREREQ(2.6)
-AC_INIT([codecrypt], [1.7.5])
+AC_INIT([codecrypt], [1.7.6])
 AC_CONFIG_AUX_DIR(.) # because of libtoolize
 AC_CONFIG_MACRO_DIR([m4])
 
diff --git a/depcomp b/depcomp
index fc98710..b39f98f 100755
--- a/depcomp
+++ b/depcomp
@@ -1,9 +1,9 @@
 #! /bin/sh
 # depcomp - compile a program generating dependencies as side-effects
 
-scriptversion=2013-05-30.07; # UTC
+scriptversion=2016-01-11.22; # UTC
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -786,6 +786,6 @@ exit 0
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff --git a/ltmain.sh b/ltmain.sh
index 147d758..0f0a2da 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -31,7 +31,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-0.1"
+VERSION=2.4.6
 package_revision=2.4.6
 
 
@@ -2073,7 +2073,7 @@ include the following information:
        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
 
 Report bugs to <bug-libtool at gnu.org>.
-GNU libtool home page: <http://www.gnu.org/s/libtool/>.
+GNU libtool home page: <http://www.gnu.org/software/libtool/>.
 General help using GNU software: <http://www.gnu.org/gethelp/>."
     exit 0
 }
@@ -7272,13 +7272,10 @@ func_mode_link ()
       # -tp=*                Portland pgcc target processor selection
       # --sysroot=*          for sysroot support
       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-      # -specs=*             GCC specs files
       # -stdlib=*            select c++ std lib with clang
-      # -fsanitize=*         Clang/GCC memory and address sanitizer
       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
-      -specs=*|-fsanitize=*)
+      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
         func_quote_for_eval "$arg"
 	arg=$func_quote_for_eval_result
         func_append compile_command " $arg"
@@ -7571,10 +7568,7 @@ func_mode_link ()
 	case $pass in
 	dlopen) libs=$dlfiles ;;
 	dlpreopen) libs=$dlprefiles ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
+	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
 	esac
       fi
       if test lib,dlpreopen = "$linkmode,$pass"; then
@@ -7893,19 +7887,19 @@ func_mode_link ()
 	    # It is a libtool convenience library, so add in its objects.
 	    func_append convenience " $ladir/$objdir/$old_library"
 	    func_append old_convenience " $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-	      if $opt_preserve_dup_deps; then
-		case "$tmp_libs " in
-		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-		esac
-	      fi
-	      func_append tmp_libs " $deplib"
-	    done
 	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
 	    func_fatal_error "'$lib' is not a convenience library"
 	  fi
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    deplibs="$deplib $deplibs"
+	    if $opt_preserve_dup_deps; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+	      esac
+	    fi
+	    func_append tmp_libs " $deplib"
+	  done
 	  continue
 	fi # $pass = conv
 
@@ -8829,9 +8823,6 @@ func_mode_link ()
 	    revision=$number_minor
 	    lt_irix_increment=no
 	    ;;
-	  *)
-	    func_fatal_configuration "$modename: unknown library version type '$version_type'"
-	    ;;
 	  esac
 	  ;;
 	no)
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 10ab284..a3bc337 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2887,18 +2887,6 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -3558,7 +3546,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -4436,7 +4424,7 @@ m4_if([$1], [CXX], [
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu)
+      netbsd*)
 	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4948,9 +4936,6 @@ m4_if([$1], [CXX], [
       ;;
     esac
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
   *)
     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -5013,9 +4998,6 @@ dnl Note also adjust exclude_expsyms for C++ above.
   openbsd* | bitrig*)
     with_gnu_ld=no
     ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
   esac
 
   _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -5270,7 +5252,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -5791,7 +5773,6 @@ _LT_EOF
 	if test yes = "$lt_cv_irix_exported_symbol"; then
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
 	fi
-	_LT_TAGVAR(link_all_deplibs, $1)=no
       else
 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
@@ -5813,7 +5794,7 @@ _LT_EOF
       esac
       ;;
 
-    netbsd* | netbsdelf*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
diff --git a/man/ccr.1 b/man/ccr.1
index 384742e..e8552c2 100644
--- a/man/ccr.1
+++ b/man/ccr.1
@@ -237,9 +237,14 @@ private keyring.
 Backups of user data (i.e. for each file the last state that was loaded
 successfully) are, on each change, written to files "pubkeys~" and "secrets~".
 
-When Codecrypt is running, it locks the .ccr directory using a lockfile "lock"
+When Codecrypt is running, it locks the ".ccr" directory using a lockfile "lock"
 and applying flock(2) to it.
 
+For seeding the random number generator, Codecrypt uses data from "/dev/random"
+for generating keys and "/dev/urandom" for everything else, e.g. nonces or
+envelopes. Both cases can be overriden at once by specifying some other
+filename in environment variable CCR_RANDOM_SEED.
+
 .SH RETURN VALUE
 
 \fBccr\fR returns exit status 0 if there was no error and all cryptography went
@@ -353,6 +358,17 @@ import of keys can bring serious inconsistencies into your key naming scheme.
 In a distant universe after much computation, KeyIDs can collide. If you find
 someone who has a colliding KeyID, kiss him and generate another key.
 
+.SS Own sources of random seed
+
+Using CCR_RANDOM_SEED is slightly counterintuitive and dangerous, use it only
+for debugging.
+
+If your system does not have /dev/(u)random, make a port by choosing a safe
+value in the source code instead of specifying the seed each time you invoke
+Codecrypt.
+
+If the seed source of your system can not be trusted, fix the system instead.
+
 .SH Troubleshooting/FAQ
 
 Q: I can't read/verify messages from versions 1.3.1 and older!
@@ -443,5 +459,5 @@ it with caution.
 
 .SH AUTHORS
 
-Codecrypt was written by Mirek Kratochvil in 2013-2016.
+Codecrypt was written by Mirek Kratochvil in 2013-2017.
 
diff --git a/missing b/missing
index f62bbae..c6e3795 100755
--- a/missing
+++ b/missing
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Common wrapper for a few potentially missing GNU programs.
 
-scriptversion=2013-10-28.13; # UTC
+scriptversion=2016-01-11.22; # UTC
 
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -210,6 +210,6 @@ exit $st
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff --git a/src/actions.cpp b/src/actions.cpp
index 642e076..49c015f 100644
--- a/src/actions.cpp
+++ b/src/actions.cpp
@@ -2,7 +2,7 @@
 /*
  * This file is part of Codecrypt.
  *
- * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>
+ * Copyright (C) 2013-2017 Mirek Kratochvil <exa.exa at gmail.com>
  *
  * Codecrypt is free software: you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published by
@@ -46,6 +46,8 @@
 #define MSG_CLEARTEXT "MESSAGE-IN-CLEARTEXT"
 #define MSG_DETACHED "MESSAGE-DETACHED"
 
+#define SEED_FAILED { err("error: could not seed PRNG"); return 1; }
+
 inline bool open_keyring (keyring&KR)
 {
 	if (!KR.open()) {
@@ -62,7 +64,7 @@ int action_gen_symkey (const std::string&algspec,
 {
 	symkey sk;
 	ccr_rng r;
-	r.seed (256);
+	if (!r.seed (256)) SEED_FAILED;
 
 	if (!sk.create (algspec, r)) {
 		err ("error: symkey creation failed");
@@ -219,7 +221,7 @@ int action_gen_key (const std::string& p_algspec, const std::string&name,
 	err ("If nothing happens, move mouse, type random stuff on keyboard,");
 	err ("or just wait longer.");
 
-	r.seed (512, false);
+	if (!r.seed (512, false)) SEED_FAILED;
 
 	err ("Seeding done, generating the key...");
 
@@ -312,7 +314,7 @@ int action_sym_encrypt (const std::string&symmetric, bool armor)
 	sencode_destroy (SK);
 
 	ccr_rng r;
-	r.seed (256);
+	if (!r.seed (256)) SEED_FAILED;
 
 	if (!sk.encrypt (std::cin, std::cout, r)) {
 		err ("error: encryption failed");
@@ -375,7 +377,7 @@ int action_encrypt (const std::string&recipient, bool armor,
 	//encryption part
 	encrypted_msg msg;
 	ccr_rng r;
-	r.seed (256);
+	if (!r.seed (256)) SEED_FAILED;
 
 	bvector plaintext;
 	plaintext.from_string (data);
@@ -589,7 +591,7 @@ int action_hash_sign (bool armor, const std::string&symmetric)
 		parts.resize (1);
 		base64_encode (data, parts[0]);
 		ccr_rng r;
-		r.seed (128);
+		if (!r.seed (256)) SEED_FAILED;
 		data = envelope_format (ENVELOPE_HASHFILE, parts, r);
 	}
 
@@ -679,7 +681,7 @@ int action_sign (const std::string&user, bool armor, const std::string&detach,
 	//signature production part
 	signed_msg msg;
 	ccr_rng r;
-	r.seed (256);
+	if (!r.seed (256)) SEED_FAILED;
 
 	bvector message;
 	message.from_string (data);
@@ -1120,7 +1122,7 @@ int action_sign_encrypt (const std::string&user, const std::string&recipient,
 	//make a signature
 	signed_msg smsg;
 	ccr_rng r;
-	r.seed (256);
+	if (!r.seed (256)) SEED_FAILED;
 
 	bvector bv;
 	bv.from_string (data);
@@ -1521,7 +1523,7 @@ int action_export (bool armor,
 		parts.resize (1);
 		base64_encode (data, parts[0]);
 		ccr_rng r;
-		r.seed (128);
+		if (!r.seed (256)) SEED_FAILED;
 		data = envelope_format (ENVELOPE_PUBKEYS, parts, r);
 	}
 
@@ -1777,7 +1779,7 @@ int action_export_sec (bool armor, bool yes,
 		parts.resize (1);
 		base64_encode (data, parts[0]);
 		ccr_rng r;
-		r.seed (128);
+		if (!r.seed (256)) SEED_FAILED;
 		data = envelope_format (ENVELOPE_SECRETS, parts, r);
 	}
 
diff --git a/src/arcfour.h b/src/arcfour.h
index 758e064..b17641e 100644
--- a/src/arcfour.h
+++ b/src/arcfour.h
@@ -71,7 +71,7 @@ public:
 		I = (I + 1) & mask;
 		J = (J + S[I]) & mask;
 
-		register inttype t;
+		inttype t;
 		t = S[J];
 		S[J] = S[I];
 		S[I] = t;
diff --git a/src/base64.cpp b/src/base64.cpp
index a97b195..1598b1f 100644
--- a/src/base64.cpp
+++ b/src/base64.cpp
@@ -20,12 +20,14 @@
 
 #include "base64.h"
 
+static const unsigned char b64str[65] =
+    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+static int b64d[256];
+static bool b64d_init = false;
+
 void base64_encode (const std::string& in, std::string&out, int cols)
 {
 	//note: it could be b64str[64], but we'd need -fpermissive
-	static const unsigned char b64str[65] =
-	    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-
 	unsigned int acc = 0;
 	int accbits = 0, idx = 0, idxmax = in.length(), col = 0;
 	out.clear();
@@ -52,80 +54,12 @@ void base64_encode (const std::string& in, std::string&out, int cols)
 	}
 }
 
-static void init_dec_str (unsigned char s[256])
+static void init_b64d ()
 {
-	for (int i = 0; i < 256; ++i) s[i] = -1;
-
-	s['A'] = 0;
-	s['B'] = 1;
-	s['C'] = 2;
-	s['D'] = 3;
-	s['E'] = 4;
-	s['F'] = 5;
-	s['G'] = 6;
-	s['H'] = 7;
-	s['I'] = 8;
-	s['J'] = 9;
-
-	s['K'] = 10;
-	s['L'] = 11;
-	s['M'] = 12;
-	s['N'] = 13;
-	s['O'] = 14;
-	s['P'] = 15;
-	s['Q'] = 16;
-	s['R'] = 17;
-	s['S'] = 18;
-	s['T'] = 19;
-
-	s['U'] = 20;
-	s['V'] = 21;
-	s['W'] = 22;
-	s['X'] = 23;
-	s['Y'] = 24;
-	s['Z'] = 25;
-	s['a'] = 26;
-	s['b'] = 27;
-	s['c'] = 28;
-	s['d'] = 29;
-
-	s['e'] = 30;
-	s['f'] = 31;
-	s['g'] = 32;
-	s['h'] = 33;
-	s['i'] = 34;
-	s['j'] = 35;
-	s['k'] = 36;
-	s['l'] = 37;
-	s['m'] = 38;
-	s['n'] = 39;
-
-	s['o'] = 40;
-	s['p'] = 41;
-	s['q'] = 42;
-	s['r'] = 43;
-	s['s'] = 44;
-	s['t'] = 45;
-	s['u'] = 46;
-	s['v'] = 47;
-	s['w'] = 48;
-	s['x'] = 49;
-
-	s['y'] = 50;
-	s['z'] = 51;
-	s['0'] = 52;
-	s['1'] = 53;
-	s['2'] = 54;
-	s['3'] = 55;
-	s['4'] = 56;
-	s['5'] = 57;
-	s['6'] = 58;
-	s['7'] = 59;
-
-	s['8'] = 60;
-	s['9'] = 61;
-	s['+'] = 62;
-	s['/'] = 63;
+	if (b64d_init) return;
+	for (int i = 0; i < 256; ++i) b64d[i] = -1;
+	for (int i = 0; i < 64; ++i) b64d[b64str[i]] = i;
+	b64d_init = true;
 }
 
 static inline bool is_white (unsigned char c)
@@ -147,7 +81,7 @@ static void eat_white (const std::string&in, int&idx, int idxmax)
 	for (; (idx < idxmax) && is_white (in[idx]); ++idx);
 }
 
-static bool eat_4 (const std::string&in, int&idx, int idxmax, unsigned char*a)
+static bool eat_4 (const std::string&in, int&idx, int idxmax, int a[4])
 {
 	for (int i = 0; i < 4; ++i) {
 		eat_white (in, idx, idxmax);
@@ -161,13 +95,7 @@ static bool eat_4 (const std::string&in, int&idx, int idxmax, unsigned char*a)
 
 bool base64_decode (const std::string& in, std::string&out)
 {
-	static unsigned char b64d[256];
-	static bool b64d_init = false;
-
-	if (!b64d_init) {
-		init_dec_str (b64d);
-		b64d_init = true;
-	}
+	init_b64d();
 
 	int idx = 0, idxmax = in.length();
 
@@ -175,10 +103,12 @@ bool base64_decode (const std::string& in, std::string&out)
 	out.reserve (3 * in.length() / 4);
 
 	//start parsing
-	unsigned char c[4];
+	int c[4];
 	while (eat_4 (in, idx, idxmax, c)) {
-		for (int i = 0; i < 4; ++i)
+		for (int i = 0; i < 4; ++i) {
+			if (c[i] < 0 || c[i] >= 256) return false;
 			c[i] = b64d[c[i]]; // '=' gets converted to -1
+		}
 
 		//consistency checks
 		if ( (c[0] == -1) || (c[1] == -1)) return false;
diff --git a/src/generator.cpp b/src/generator.cpp
index 967d888..c0d3911 100644
--- a/src/generator.cpp
+++ b/src/generator.cpp
@@ -2,7 +2,7 @@
 /*
  * This file is part of Codecrypt.
  *
- * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>
+ * Copyright (C) 2013-2017 Mirek Kratochvil <exa.exa at gmail.com>
  *
  * Codecrypt is free software: you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published by
@@ -19,16 +19,20 @@
  */
 
 #include "generator.h"
+#include "iohelpers.h"
 
 #include <fstream>
 #include <vector>
 
+#include <string.h> //for strerror
+#include <stdlib.h> //for getenv
+
 static inline uint bytes (uint bits)
 {
 	return (bits >> 3) + ( (bits & 7) ? 1 : 0);
 }
 
-void ccr_rng::seed (uint bits, bool quick)
+bool ccr_rng::seed (uint bits, bool quick)
 {
 	std::vector<byte> s;
 	std::ifstream f;
@@ -36,12 +40,22 @@ void ccr_rng::seed (uint bits, bool quick)
 	uint b = bytes (bits);
 	if (b > 256) b = 256;
 
-	f.open (quick ? "/dev/urandom" : "/dev/random",
-	        std::ios::in | std::ios::binary);
+	char*user_source = getenv ("CCR_RANDOM_SEED");
+	std::string seed_source = user_source ? user_source :
+	                          quick ? "/dev/urandom" :
+	                          "/dev/random";
+
+	f.open (seed_source, std::ios::in | std::ios::binary);
+	if (!f.good()) {
+		err ("opening " << seed_source << " failed: "
+		     << strerror (errno));
+		return false;
+	}
 	s.resize (b);
 	for (uint i = 0; i < b; ++i) f >> s[i];
 	f.close();
 
 	r.load_key_vector (s);
+	return true;
 }
 
diff --git a/src/generator.h b/src/generator.h
index 5de44e2..27c7c33 100644
--- a/src/generator.h
+++ b/src/generator.h
@@ -2,7 +2,7 @@
 /*
  * This file is part of Codecrypt.
  *
- * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>
+ * Copyright (C) 2013-2017 Mirek Kratochvil <exa.exa at gmail.com>
  *
  * Codecrypt is free software: you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published by
@@ -40,7 +40,7 @@ public:
 		r.clear();
 	}
 
-	void seed (uint bits, bool quick = true);
+	bool seed (uint bits, bool quick = true);
 
 	uint random (uint n) {
 		randmax_type i;
diff --git a/src/hash.h b/src/hash.h
index 7390af7..e39e023 100644
--- a/src/hash.h
+++ b/src/hash.h
@@ -53,6 +53,10 @@ public:
 
 	typedef std::map<std::string, factoryof<hash_proc>*> suite_t;
 	static suite_t& suite();
+
+	virtual bool cryptographically_significant() {
+		return true;
+	}
 };
 
 #endif
diff --git a/src/hashfile.cpp b/src/hashfile.cpp
index 91caaf6..8ecbd85 100644
--- a/src/hashfile.cpp
+++ b/src/hashfile.cpp
@@ -62,6 +62,10 @@ public:
 		}
 		return r;
 	}
+
+	bool cryptographically_significant() {
+		return false;
+	}
 };
 
 /*
@@ -164,7 +168,8 @@ int hashfile::verify (istream&in)
 			continue;
 		}
 		if (i->second == hm[i->first]->finish()) {
-			++ok;
+			//avoid doing a positive decision on informative-grade-only hashes
+			if (hm[i->first]->cryptographically_significant()) ++ok;
 			err ("hash verification: ;-) "
 			     << i->first << " is GOOD");
 		} else {
diff --git a/src/iohelpers.cpp b/src/iohelpers.cpp
index 8db087e..89acdf9 100644
--- a/src/iohelpers.cpp
+++ b/src/iohelpers.cpp
@@ -83,7 +83,6 @@ std::string escape_output (const std::string&s)
 				r += "\\x";
 				r += hex[0xf & (s[i] >> 4)];
 				r += hex[0xf & s[i]];
-			}
-		else r += s[i];
+			} else r += s[i];
 	return r;
 }
diff --git a/src/keyring.cpp b/src/keyring.cpp
index 0f8f247..5047fdc 100644
--- a/src/keyring.cpp
+++ b/src/keyring.cpp
@@ -2,7 +2,7 @@
 /*
  * This file is part of Codecrypt.
  *
- * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>
+ * Copyright (C) 2013-2017 Mirek Kratochvil <exa.exa at gmail.com>
  *
  * Codecrypt is free software: you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published by
@@ -405,8 +405,8 @@ static bool file_put_sencode_with_backup (const std::string&fn, sencode*in,
 	std::string data = in->encode();
 	if (data == backup_data) return true; //nothing to do
 
-	return file_put_string (fn, data) &&
-	       file_put_string (backup_fn, backup_data);
+	return file_put_string (backup_fn, backup_data) &&
+	       file_put_string (fn, data);
 }
 
 #ifndef WIN32
diff --git a/src/main.cpp b/src/main.cpp
index 4651dc7..dd41dfb 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -2,7 +2,7 @@
 /*
  * This file is part of Codecrypt.
  *
- * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>
+ * Copyright (C) 2013-2017 Mirek Kratochvil <exa.exa at gmail.com>
  *
  * Codecrypt is free software: you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published by
@@ -23,7 +23,7 @@
 void print_version()
 {
 	out ("codecrypt " PACKAGE_VERSION);
-	out ("Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>");
+	out ("Copyright (C) 2013-2017 Mirek Kratochvil <exa.exa at gmail.com>");
 	out ("This is free software; see the source "
 	     "for copying conditions.  There is NO");
 	out ("warranty; not even for MERCHANTABILITY "
diff --git a/src/mce_qcmdpc.cpp b/src/mce_qcmdpc.cpp
index afe1d59..742f920 100644
--- a/src/mce_qcmdpc.cpp
+++ b/src/mce_qcmdpc.cpp
@@ -289,7 +289,7 @@ int privkey::decrypt (const bvector & in_orig, bvector & out, bvector & errors)
 						unsigned&
 						ref = unsat
 						      [b2 * bs
-						       + (hpos + bs - h2) % bs];
+						          + (hpos + bs - h2) % bs];
 						if (increase) ++ref;
 						else --ref;
 					}
diff --git a/src/qd_utils.h b/src/qd_utils.h
deleted file mode 100644
index 69c7296..0000000
--- a/src/qd_utils.h
+++ /dev/null
@@ -1,48 +0,0 @@
-
-/*
- * This file is part of Codecrypt.
- *
- * Copyright (C) 2013-2016 Mirek Kratochvil <exa.exa at gmail.com>
- *
- * Codecrypt 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 3 of the License, or (at
- * your option) any later version.
- *
- * Codecrypt 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 Codecrypt. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef _ccr_qdutils_h_
-#define _ccr_qdutils_h_
-
-#include <vector>
-#include <set>
-
-#include "bvector.h"
-#include "prng.h"
-
-/*
- * FWHT matrix mult in O(n log n). parameters MUST be of 2^m size.
- *
- * c1-c3 are caches. Just supply the same vector objects everytime, it's gonna
- * be a lot faster.
- */
-void fwht_dyadic_multiply (const bvector&, const bvector&, bvector&,
-                           std::vector<int>& c1,
-                           std::vector<int>& c2,
-                           std::vector<int>& c3);
-
-//create a generator using fwht
-bool qd_to_right_echelon_form (std::vector<std::vector<bvector> >&matrix);
-
-//disjunct random set selector. Doesn't select 0 (thus 0 is returned on failure)
-uint choose_random (uint limit, prng&rng, std::set<uint>&used);
-
-#endif
-
diff --git a/src/xsynd.h b/src/xsynd.h
index 28633d4..85edbb1 100644
--- a/src/xsynd.h
+++ b/src/xsynd.h
@@ -26,7 +26,7 @@
 #include <stdint.h>
 
 /*
- * XSYND is a stream cipher based on XSYND, the stream cipher with
+ * This is a stream cipher based on XSYND, the stream cipher with
  * mathematicaly provable (AND also proven) security.
  *
  * Parameters chosen for this implementation were chosen to have better attack

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/codecrypt.git



More information about the Pkg-privacy-commits mailing list