2020-12-10  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.13

	* Makefile.vars.in, src/Makefile, tests/Makefile:
	libDwm pkg-config already tells us what we need about boost;
	the only thing we need is rpath and only if BOOSTDIR is non-empty.

2020-12-09  Daniel McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.12

2020-12-09  dwm  <dwmcrobb@me.com>

	* include/DwmAuthPeerAuthenticator.hh,
	src/DwmAuthPeerAuthenticator.cc:
	Improved logging since I've been loosely maintaining patches for
	cryptopp on FreeBSD.

	* src/DwmAuthUtils.cc
	Syslog at debug level when we time out in
	WaitUntilBytesReady(int, uint32_t, TimePoint).

2020-12-08  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.11

	* src/DwmAuthPeerAuthenticator.cc
	ReadLengthRestrictedString(boost::asio::ip::tcp::socket &, ...)
	returns a signed integer, NOT a bool.  It will return -1 on error.
	Treat it appropriately.

2020-12-02  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.10

	* include/DwmAuthEd25519Keys.hh, src/DwmAuthEd25519Keys.cc:
	Don't inherit from std::pair, use composition.

2020-11-12  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.9

2020-11-12  Daniel McRobb  <dwm@mcplex.net>

	* dwm.m4:
	Fix DWM_CHECK_BOOSTASIO to work correctly on macOS.

2020-11-11  dwm  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.8

	* src/Makefile, apps/dwmauth/Makefile:
	Use _deps as dependency file suffix.

	* apps/dwmauth/Makefile:
	We need to link to ${BOOSTLIB} when using latest libDwm.

2020-11-10  Daniel McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.7

	* tests/TestDwmAuthPeerAuthenticator.cc:
	Work around problems with passing a reference to an atomic in
	std::thread constructor on linux.  It's broken on my Threadripper
	3960X machine running Ubuntu 20.04, and I'm not sure why.  Maybe
	a bug in libstdc++-8?  I don't see problems on my FreeBSD 12.2
	machines (clang 10.0.1).

	* src/DwmAuthPeerAuthenticator.cc:
	Turn on TCP_NODELAY during authentication, then return it to whatever
	it was set to before authentication.

2020-09-18  dwm  <dwmcrobb@me.com>

	* include/DwmAuthPKCrypto.hh:
	Fix typo in 'override'.

2020-09-08  Daniel McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.6

	* Updated to conform to changes in libDwm I/O classes.

2020-08-24  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.5

	* During authentication, timeout on reads that take too long.
	Also fail if the other side tries to send a too-long string.

2020-08-16  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.4

	* include/DwmAuthPeerAuthenticator.hh,
	src/DwmAuthPeerAuthenticator.cc:
	Add ability to authenticate over a boost::asio::ip::tcp::socket.

2020-08-15  Daniel W. McRobb  <dwm@mcplex.net>

	tagged as libDwmAuth-0.3.3

	* include/DwmXChaCha20Poly1305InBuffer.hh,
	include/DwmXChaCha20Poly1305Istream.hh,
	include/DwmXChaCha20Poly1305Ostream.hh,
	include/DwmXChaCha20Poly1305OutBuffer.hh

	Added header guards.

2020-08-12  Daniel McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.2

	* Makefile, Makefile.vars.in, configure, dwm.m4
	We need to be explicit about architecture when building a
	package with epm on Raspbian 10.

	* tagged as libDwmAuth-0.3.1

	* dwm.m4, configure, Makefile.vars.in
	Deal with tags in boost library names (only -mt for now, and
	only on macOS).  Use rpath to boost lib directory when linking.

	* src/DwmAESGCMInBuffer.cc, src/DwmXChaCha20Poly1305InBuffer.cc
	We need DwmPortability.hh to get endian macros for macOS.

2020-08-06  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.3.0

2020-07-05  Daniel W. McRobb  <dwm@mcplex.net>

	* Added stream classes for AES GCM and XChaCha20-Poly1305.

2020-05-05  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.2.1

2020-05-03  Daniel W. McRobb  <dwm@mcplex.net>

	* packaging/libDwmAuth.pc.in
	Require libcryptopp

	* apps/dwmauth/dwmauth.cc
	Put our key type in the public key file with 'keygen', as the
	second item.

	* src/DwmAuthEd25519Keys.cc
	Use Save()/Load() versus DEREncode()/BERDecode() for our public
	keys.

2020-05-02  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.2.0

	* Sweeping changes to use ed25519 keys.

2017-12-19  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.1.7

	* src/DwmAuthPublicKeysFile.cc: Whoops... forgot that Linux can't
	O_EXLOCK on open().  Work around by locking after open with
	fcntl().

	* tagged as libDwmAuth-0.1.6

	* getvers.sh: bumped shared library version.

2017-12-18  Daniel W. McRobb  <dwm@mcplex.net>

	* configure.ac, configure: Added --with-cryptopp=value command line
	argument so we can specify the location of Crypto++ for iOS builds.

	* include/DwmAuthPKCrypto.hh, src/DwmAuthPKCrypto.cc: Added
	PrivateKey::FromBase64String(), so I can decode a private key
	stored in the keychain on iOS.

2017-12-16  Daniel W. McRobb  <dwm@mcplex.net>

	* src/DwmAuthSymCrypto.cc: Change byte to uint8_t to avoid
        any future issues with C++ byte type.

	* tests/TestDwmAuthPeerAuthenticator.cc: Refactor to add unit
	tests for new PeerAuthenticator constructor and changes to the
	existing constructor.

	* tests/TestDwmAuthSymCrypto.cc: Change byte to uint8_t to avoid
	any future issues with C++ byte type.

	* include/DwmAuthPeerAuthenticator.hh,
	src/DwmAuthPeerAuthenticator.cc:
	Added new constructor and refactored a bit so I can use this class
	when storing keys in the keychain on iOS.

2017-12-15  Daniel W. McRobb  <dwm@mcplex.net>

	* src/DwmAuthPublicKeysFile.cc, include/DwmAuthPublicKeysFile.hh:
	Added AddKey() member.  Made Save() const since it should never
	need to mutate the object.

	* src/DwmAuth.cc, DwmAuthPKCrypto.cc, DwmAuthPeerAuthenticator.cc:
	Use uint8_t instead of Crypto++ byte type to avoid conflicts with
	new C++ byte type.

2017-12-11  Daniel W. McRobb  <dwm@mcplex.net>

	* tests/Makefile: Use ${PCAPLIB} instead of -lpcap.

	* src/Makefile: Use ${PCAPLIB} instead of -lpcap.  Added install
	target for iOS builds.

	* include/Makefile: Added install target for iOS builds.

	* include/DwmAuthSymCryptoMessage.hh: Use uint8_t instead of byte
	to avoid cryptopp vs. new C++ issues.

	* Makefile: Added install target, mainly for building for iOS.
	Don't build apps and tests for iOS.

	* Makefile.vars.in: Added PCAPLIB.

	* configure.ac: Use AC_CHECK_LIB for libpcap.
	Added --with-libDwm command line option to specify where libDwm
	is installed (mainly needed for iOS cross-compiles).

	* include/DwmAuthPublicKeysFile.hh, src/DwmAuthPublicKeysFile.cc:
	Added AddKey(), RemoveKey() and Save().

	* tests/TestDwmAuthPublicKeysFile.cc: Unit tests for
	Dwm::Auth::PublicKeysFile.

2017-11-06  dwm  <dwmcrobb@me.com>

	* Added Encrypt() for block of bytes with a given length.

2017-06-28  dwm  <dwmcrobb@me.com>

	* Added a README with skeletal build/install instructions.

2017-06-27  dwm  <dwmcrobb@me.com>

	* tagged as libDwmAuth-0.1.5

2017-06-24  dwm  <dwmcrobb@me.com>

	* Added dwmauth manpage and generate HTML version.

2017-06-10  Daniel W. McRobb  <dwm@mcplex.net>

	* tagged as libDwmAuth-0.1.4

	* Don't use designated initializers for struct flock, so we can
	compile	with g++ on linux.

2017-06-05  Daniel W. McRobb  <dwm@mcplex.net>

	* Tagged as libDwmAuth-0.1.3

2017-06-03  Daniel W. McRobb  <dwm@mcplex.net>

	* Port to macOS (10.12.5, Sierra).

2017-04-16 23:26  dwm <dwm@mcplex.net>

	* [r9130] getvers.sh: Bump SHARD_LIB_VERSION.

2017-04-16 23:23  dwm <dwm@mcplex.net>

	* [r9129] src/DwmAuthSymCryptoMessage.cc: Simplified now that
	  Dwm:IO does what's desired with strings.

2017-04-15 00:34  dwm <dwm@mcplex.net>

	* [r9120] libDwmAuth-0.1.1: Oops, tag placed in wrong place.

2017-04-15 00:31  dwm <dwm@mcplex.net>

	* [r9119] libDwmAuth-0.1.1: New tag.

2017-04-14 22:12  dwm <dwm@mcplex.net>

	* [r9108] getvers.sh: Updated shared lib version since there's a
	  new libDwm.

2017-04-12 21:31  dwm <dwm@mcplex.net>

	* [r9058] Makefile: Add apps to 'all' target.

2017-04-12 21:25  dwm <dwm@mcplex.net>

	* [r9057] apps/dwmauth/dwmauth.cc: .

2017-04-12 21:19  dwm <dwm@mcplex.net>

	* [r9054] apps/dwmauth/dwmauth.cc: Linux doesn't allow locking in
	  open(), so use fcntl() to get exclusive
	  write lock.

2017-04-12 21:03  dwm <dwm@mcplex.net>

	* [r9053] Makefile: IOnclude the libDwmAuth.pc file in package.

2017-04-12 20:35  dwm <dwm@mcplex.net>

	* [r9049] ., Makefile, Makefile.vars.in, configure, configure.ac,
	  docs, packaging/Makefile: .

2017-04-12 20:33  dwm <dwm@mcplex.net>

	* [r9048] docs, docs/Doxyfile.in, docs/Makefile,
	  docs/doxygenDocs.css, docs/dwm_orange_base.svg, docs/footer.html,
	  docs/header.html, docs/rfdm_orange_base.svg: .

2017-04-12 20:07  dwm <dwm@mcplex.net>

	* [r9047] getvers.sh: GetBranchVersion now works like the latest
	  GetTrunkVersion, to comply
	  with epm's verion number restrictions.

2017-04-12 10:20  dwm <dwm@mcplex.net>

	* [r9045] Makefile.vars.in, configure, configure.ac, dwm.m4,
	  packaging/libDwmAuth.pc.in, src/DwmAuth.cc,
	  src/DwmAuthSymCryptoMessage.cc, tests/TestDwmAuth.cc,
	  tests/TestDwmAuthPeerAuthenticator.cc,
	  tests/TestDwmAuthSymCryptoMessage.cc: Fixes for Linux, more work
	  toward packaging.

2017-04-12 07:50  dwm <dwm@mcplex.net>

	* [r9042] .: .

2017-04-12 07:50  dwm <dwm@mcplex.net>

	* [r9041] packaging: .

2017-04-12 07:49  dwm <dwm@mcplex.net>

	* [r9040] tests: .

2017-04-12 07:47  dwm <dwm@mcplex.net>

	* [r9039] tests/TestDwmAuthPKCrypto.cc: Don't leave junk files
	  around.

2017-04-12 07:31  dwm <dwm@mcplex.net>

	* [r9038] Makefile, Makefile.vars.in, apps/Makefile, configure,
	  configure.ac, dwm.m4, src/Makefile, tests/Makefile: Still working
	  on moving toward a package.

2017-04-12 07:13  dwm <dwm@mcplex.net>

	* [r9037] include/DwmAuthPublicKeysFile.hh,
	  include/DwmAuthSymCrypto.hh: Added comments.

2017-04-12 07:08  dwm <dwm@mcplex.net>

	* [r9036] include/DwmAuthECDHAgreement.hh: Added comments.

2017-04-12 06:55  dwm <dwm@mcplex.net>

	* [r9035] Makefile, Makefile.vars.in, apps/Makefile,
	  apps/dwmauth/Makefile, apps/dwmauth/dwmauth.cc, configure,
	  configure.ac, dwm.m4, include/Makefile, packaging,
	  packaging/fbsd_manifest.in, packaging/libDwmAuth.pc.in,
	  src/Makefile: Got started on packaging.

2017-04-12 06:18  dwm <dwm@mcplex.net>

	* [r9034] getvers.sh: Updated for shared library version.

2017-04-12 06:14  dwm <dwm@mcplex.net>

	* [r9033] getvers.sh: .

2017-04-12 06:13  dwm <dwm@mcplex.net>

	* [r9032] getvers.sh: .

2017-04-12 01:19  dwm <dwm@mcplex.net>

	* [r9029] tests/Makefile, tests/TestDwmAuthPeerAuthenticator.cc: .

2017-04-12 01:18  dwm <dwm@mcplex.net>

	* [r9028] src/DwmAuthPeerAuthenticator.cc: Use default client
	  configuration in constructor if path arguments are
	  empty.

2017-04-12 01:17  dwm <dwm@mcplex.net>

	* [r9027] include/DwmAuth.hh: Added comments.

2017-04-10 05:59  dwm <dwm@mcplex.net>

	* [r8997] include/DwmAuthAuthorizedKeys.hh,
	  include/DwmAuthClientAuthenticator.hh, include/DwmAuthKeyID.hh,
	  include/DwmAuthKeySet.hh, include/DwmAuthKeyStore.hh,
	  include/DwmAuthKnownServices.hh, include/DwmAuthOpenMessage.hh,
	  include/DwmAuthServerAuthenticator.hh,
	  src/DwmAuthAuthorizedKeys.cc, src/DwmAuthClientAuthenticator.cc,
	  src/DwmAuthKeyID.cc, src/DwmAuthKeySet.cc,
	  src/DwmAuthKeyStore.cc, src/DwmAuthKnownServices.cc,
	  src/DwmAuthOpenMessage.cc, src/DwmAuthServerAuthenticator.cc,
	  src/Makefile, tests/Makefile, tests/TestDwmAuthAuthenticators.cc,
	  tests/TestDwmAuthAuthorizedKeys.cc, tests/TestDwmAuthKeyID.cc,
	  tests/TestDwmAuthKeySet.cc, tests/TestDwmAuthKeyStore.cc,
	  tests/TestDwmAuthKnownServiceID.cc,
	  tests/TestDwmAuthKnownServices.cc,
	  tests/TestDwmAuthPeerAuthenticator.cc, tests/TestECDH.cc: Clean
	  up.

2017-04-10 05:49  dwm <dwm@mcplex.net>

	* [r8996] include/DwmAuthECDHAgreement.hh,
	  include/DwmAuthPeerAuthenticator.hh, src/DwmAuthECDHAgreement.cc,
	  src/DwmAuthPeerAuthenticator.cc, src/Makefile, tests/TestECDH.cc:
	  .

2017-04-09 21:27  dwm <dwm@mcplex.net>

	* [r8994] include/DwmAuthPeerAuthenticator.hh,
	  src/DwmAuthPeerAuthenticator.cc: Reduced the number of TCP
	  packets by writing the ID and signature at the
	  same time.

2017-04-09 10:29  dwm <dwm@mcplex.net>

	* [r8993] include/DwmAuth.hh, include/DwmAuthECDHAgreement.hh,
	  include/DwmAuthOpenMessage.hh,
	  include/DwmAuthPeerAuthenticator.hh, src/DwmAuthECDHAgreement.cc,
	  src/DwmAuthOpenMessage.cc, src/DwmAuthPeerAuthenticator.cc,
	  src/Makefile, tests/TestECDH.cc: .

2017-04-08 13:05  dwm <dwm@mcplex.net>

	* [r8992] apps/dwmauth/dwmauth.cc, include/DwmAuthCountedString.hh,
	  include/DwmAuthECDHAgreement.hh, include/DwmAuthKnownServices.hh,
	  include/DwmAuthOpenMessage.hh, include/DwmAuthPKCrypto.hh,
	  include/DwmAuthPublicKeysFile.hh,
	  src/DwmAuthClientAuthenticator.cc, src/DwmAuthECDHAgreement.cc,
	  src/DwmAuthKnownServices.cc, src/DwmAuthOpenMessage.cc,
	  src/DwmAuthPKCrypto.cc, src/DwmAuthPublicKeysFile.cc,
	  src/DwmAuthServerAuthenticator.cc, src/Makefile, tests/Makefile,
	  tests/TestDwmAuthAuthenticators.cc,
	  tests/TestDwmAuthAuthorizedKeys.cc, tests/TestDwmAuthPKCrypto.cc,
	  tests/TestECDH.cc, tests/authorized_keys, tests/id_rsa,
	  tests/id_rsa.pub, tests/known_services: Checkpoint commit,
	  working on new ECDH scheme with signatures, as well
	  as new format for known_services and authorized_keys.

2017-04-06 08:26  dwm <dwm@mcplex.net>

	* [r8991] tests/id_rsa, tests/id_rsa.pub: Test RSA keys.

2017-04-06 08:26  dwm <dwm@mcplex.net>

	* [r8990] docs/mscgen/Makefile, include/DwmAuth.hh,
	  include/DwmAuthClientAuthenticator.hh,
	  include/DwmAuthServerAuthenticator.hh, src/DwmAuth.cc,
	  src/DwmAuthClientAuthenticator.cc, src/DwmAuthPKCrypto.cc,
	  src/DwmAuthServerAuthenticator.cc, src/Makefile, tests/Makefile,
	  tests/TestDwmAuthAuthenticators.cc, tests/authorized_keys,
	  tests/known_services: Fixed PKCrypto Encrypt and Decrypt
	  functions so they'll handle long messages.
	  Added Authenticator classes.
	  Added Base64Encode().
	  Tweaked authorized_keys and known_services in tests, but they
	  need to be
	  revisited.

2017-04-06 05:34  dwm <dwm@mcplex.net>

	* [r8989] include/DwmAuthServerAuthenticator.hh,
	  src/DwmAuthServerAuthenticator.cc, src/Makefile: Added
	  ServerAuthenticator class for new authentication scheme to be
	  used
	  by clients.

2017-04-06 05:33  dwm <dwm@mcplex.net>

	* [r8988] include/DwmAuthKnownServices.hh,
	  src/DwmAuthKnownServices.cc: Load from default path of
	  ~/.dwmauth/known_services if given path is empty.

2017-04-05 08:44  dwm <dwm@mcplex.net>

	* [r8987] tests/TestDwmAuthAuthorizedKeys.cc: Added more tests.

2017-04-05 08:38  dwm <dwm@mcplex.net>

	* [r8986] src/DwmAuthKeySet.cc: Removed debugging code.

2017-04-05 08:37  dwm <dwm@mcplex.net>

	* [r8985] src/DwmAuthKnownServices.cc: Added comments.

2017-04-05 08:33  dwm <dwm@mcplex.net>

	* [r8984] src/DwmAuthAuthorizedKeys.cc: Added file level brief
	  description for doxygen.

2017-04-05 08:32  dwm <dwm@mcplex.net>

	* [r8983] include/DwmAuthAuthorizedKeys.hh: Added file level brief
	  description for doxygen.

2017-04-05 08:31  dwm <dwm@mcplex.net>

	* [r8982] include/DwmAuthKnownServices.hh: Added comments.

2017-04-05 08:22  dwm <dwm@mcplex.net>

	* [r8981] include/DwmAuthAuthorizedKeys.hh: Added comments.

2017-04-05 07:51  dwm <dwm@mcplex.net>

	* [r8980] apps, apps/dwmauth, apps/dwmauth/Makefile,
	  apps/dwmauth/deps, apps/dwmauth/dwmauth.cc,
	  include/DwmAuthAuthorizedKeys.hh,
	  include/DwmAuthKnownServices.hh, include/DwmAuthPKCrypto.hh,
	  src/DwmAuthAuthorizedKeys.cc, src/DwmAuthKeySet.cc,
	  src/DwmAuthKeyStore.cc, src/DwmAuthKnownServices.cc,
	  src/DwmAuthPKCrypto.cc, src/Makefile: Checkpoint commit.

2017-04-05 07:49  dwm <dwm@mcplex.net>

	* [r8979] tests, tests/Makefile,
	  tests/TestDwmAuthKnownServiceID.cc,
	  tests/TestDwmAuthKnownServices.cc, tests/known_services: Unit
	  tests added for KnownServiceID and KnownServices.

2017-04-05 05:11  dwm <dwm@mcplex.net>

	* [r8978] tests, tests/Makefile,
	  tests/TestDwmAuthAuthorizedKeys.cc, tests/authorized_keys: Added
	  TestDwmAuthAuthorizedKeys

2017-04-04 02:29  dwm <dwm@mcplex.net>

	* [r8977] include/DwmAuthKeyStore.hh, src/DwmAuthKeyStore.cc: .

2017-04-04 02:28  dwm <dwm@mcplex.net>

	* [r8976] include/DwmAuthPKCrypto.hh, src/DwmAuthPKCrypto.cc: Added
	  == operator to public and private keys.

2017-04-04 02:28  dwm <dwm@mcplex.net>

	* [r8975] include/DwmAuthKeySet.hh, src/DwmAuthKeySet.cc: Added
	  comparison operators.
	  Argument to PKKeys() should be const reference.

2017-04-04 02:26  dwm <dwm@mcplex.net>

	* [r8974] include/DwmAuthKeyID.hh, src/DwmAuthKeyID.cc: string
	  arguments to constructor should be const references.

2017-04-04 02:24  dwm <dwm@mcplex.net>

	* [r8973] tests, tests/Makefile, tests/TestDwmAuthKeySet.cc,
	  tests/TestDwmAuthKeyStore.cc: Added TestDwmAuthKeyStore and
	  TestDwmAuthKeySet.

2017-04-03 22:12  dwm <dwm@mcplex.net>

	* [r8972] tests/TestDwmAuthKeyID.cc: Added test of descriptor I/O
	  and FILE I/O.

2017-04-03 22:04  dwm <dwm@mcplex.net>

	* [r8971] tests/TestDwmAuthKeyID.cc: Added chmod(0600) for output
	  file.

2017-04-03 22:01  dwm <dwm@mcplex.net>

	* [r8970] tests, tests/Makefile, tests/TestDwmAuthKeyID.cc: Added
	  TestDwmAuthKeyID

2017-04-03 15:23  dwm <dwm@mcplex.net>

	* [r8969] include/DwmAuthKeyID.hh, include/DwmAuthKeySet.hh,
	  include/DwmAuthKeyStore.hh, src/DwmAuthKeyID.cc,
	  src/DwmAuthKeySet.cc, src/DwmAuthKeyStore.cc, src/Makefile:
	  Started working on key store.

2017-03-20 23:14  dwm <dwm@mcplex.net>

	* [r8826] src/DwmAuthPKCrypto.cc: #include <cassert>

2016-06-08 12:24  dwm <dwm@mcplex.net>

	* [r8641] src/DwmAuthSymCrypto.cc: Remove commented-out rng
	  declaration.

2016-06-05 03:36  dwm <dwm@mcplex.net>

	* [r8634] Makefile.vars.in, configure, configure.ac,
	  tests/Makefile: Tweaks to compile on OS X

2016-06-02 15:46  dwm <dwm@mcplex.net>

	* [r8630] include/DwmAuthSymCryptoMessage.hh,
	  src/DwmAuthSymCryptoMessage.cc: Added RecvFrom()

2016-06-02 15:36  dwm <dwm@mcplex.net>

	* [r8629] include/DwmAuthSymCryptoMessage.hh,
	  src/DwmAuthSymCryptoMessage.cc, src/Makefile: Added
	  Message::SendTo()

2016-06-02 15:10  dwm <dwm@mcplex.net>

	* [r8628] include/DwmAuth.hh, include/DwmAuthSymCryptoSecret.hh,
	  src/DwmAuth.cc, src/DwmAuthSymCryptoSecret.cc, tests/Makefile,
	  tests/TestDwmAuth.cc, tests/TestDwmAuthSymCryptoSecret.cc: New
	  auth doesn't require a Secret class; a string will suffice.

2016-06-02 02:33  dwm <dwm@mcplex.net>

	* [r8625] include/DwmAuthPKCrypto.hh: Added operator = for KeyPair.

2016-05-31 16:44  dwm <dwm@mcplex.net>

	* [r8624] src/DwmAuthSymCrypto.cc: Switch to using GCM mode. USe
	  Syslog() instead of printing to cerr.

2016-05-29 02:58  dwm <dwm@mcplex.net>

	* [r8603] include/DwmAuthSymCryptoSecret.hh: Added comments.

2016-05-28 17:29  dwm <dwm@mcplex.net>

	* [r8596] Makefile, include/DwmAuth.hh,
	  include/DwmAuthCountedString.hh,
	  include/DwmAuthSymCryptoSecret.hh, src/DwmAuth.cc,
	  src/DwmAuthCountedString.cc, src/DwmAuthSymCryptoSecret.cc,
	  src/Makefile, tests/Makefile, tests/TestDwmAuth.cc,
	  tests/TestDwmAuthCountedString.cc,
	  tests/TestDwmAuthSymCryptoSecret.cc: .

2016-05-28 00:41  dwm <dwm@mcplex.net>

	* [r8594] src/DwmAuth.cc: Remove commented-out iv.

2016-05-28 00:40  dwm <dwm@mcplex.net>

	* [r8593] include/DwmAuth.hh: Remove commented-out iv and update
	  comment.

2016-05-28 00:31  dwm <dwm@mcplex.net>

	* [r8592] include/DwmAuth.hh, src/DwmAuth.cc: Comment out iv.

2016-05-27 19:30  dwm <dwm@mcplex.net>

	* [r8590] include/DwmAuthSymCryptoMessage.hh,
	  src/DwmAuthSymCryptoMessage.cc, tests/Makefile,
	  tests/TestDwmAuth.cc, tests/TestDwmAuthSymCryptoMessage.cc: .

2016-05-27 18:01  dwm <dwm@mcplex.net>

	* [r8589] include/DwmAuthSymCrypto.hh,
	  include/DwmAuthSymCryptoMessage.hh, src/DwmAuthSymCrypto.cc,
	  src/DwmAuthSymCryptoMessage.cc, src/Makefile: .

2016-05-27 05:08  dwm <dwm@mcplex.net>

	* [r8583] configure, dwm.m4: Use grealpath if realpath isn't
	  present.

2016-05-26 05:55  dwm <dwm@mcplex.net>

	* [r8570] src/DwmAuthPKCrypto.cc: Fix StreamedLength() and catch
	  exceptions when encrypting.

2016-05-26 05:54  dwm <dwm@mcplex.net>

	* [r8569] src/DwmAuth.cc: Validate public key received from client.

2016-05-26 05:54  dwm <dwm@mcplex.net>

	* [r8568] include/DwmAuthPKCrypto.hh: KeyPair: fix inheritance and
	  add default constructor so we can read key
	  pair from a file.

2016-05-24 08:29  dwm <dwm@mcplex.net>

	* [r8565] include/DwmAuth.hh, src/DwmAuth.cc: Added iv as output
	  paramater when authenticating to server.

2016-05-23 01:47  dwm <dwm@mcplex.net>

	* [r8563] tests/TestDwmAuth.cc: There doesn't seem to be an
	  appreciable difference in key generation time
	  for 2048-bit versus 1024-bit keys, so we might as well use
	  2048-bit keys.

2016-05-23 01:46  dwm <dwm@mcplex.net>

	* [r8562] tests/Makefile: TestKeyGenTimes is not a unit test, it
	  just tests key generation times.

2016-05-23 01:45  dwm <dwm@mcplex.net>

	* [r8561] src/DwmAuthPKCrypto.cc: Use uint16_t instead of uint32_t
	  for length of keys when writing. Our
	  keys should never be larger than 64K or even anywhere near it.

2016-05-23 01:44  dwm <dwm@mcplex.net>

	* [r8560] src/DwmAuth.cc: Added MAX_BINARY_STRING_LEN check.

2016-05-22 17:14  dwm <dwm@mcplex.net>

	* [r8559] docs/mscgen/Makefile,
	  docs/mscgen/auth_challenge_fail.msc,
	  docs/mscgen/auth_success.msc: .

2016-05-22 17:13  dwm <dwm@mcplex.net>

	* [r8558] tests, tests/Makefile, tests/TestDwmAuth.cc,
	  tests/TestDwmAuthPKCrypto.cc, tests/TestKeyGenTimes.cc: .

2016-05-22 14:51  dwm <dwm@mcplex.net>

	* [r8557] src/DwmAuth.cc: include unistd.h

2016-05-22 14:43  dwm <dwm@mcplex.net>

	* [r8556] docs, docs/mscgen, include/DwmAuth.hh, src/DwmAuth.cc,
	  src/DwmAuthSymCrypto.cc, src/Makefile, tests, tests/Makefile,
	  tests/TestDwmAuth.cc, tests/TestDwmAuthPKCrypto.cc,
	  tests/TestDwmAuthSymCrypto.cc, tests/deps: Checkpoint commit.

2016-05-21 18:21  dwm <dwm@mcplex.net>

	* [r8555] ., Makefile, Makefile.vars.in, config.guess, config.sub,
	  configure, configure.ac, dwm.m4, getvers.sh, include,
	  include/DwmAuthPKCrypto.hh, include/DwmAuthSymCrypto.hh,
	  install-sh, lib, m4_ax_cxx_compile_stdcxx.m4, obj, src,
	  src/DwmAuthPKCrypto.cc, src/DwmAuthSymCrypto.cc, src/Makefile,
	  src/deps: Simple authentcation library.

2016-05-21 17:51  dwm <dwm@mcplex.net>

	* [r8552] .: .

