Check-in [15ab40d40c]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
SHA1 Hash:15ab40d40c81b12c243eff11c2b5c71bfab1253d
Date: 2009-04-08 22:05:30
User: twylite
Edited Comment:Updates to build with MSVC9 against Tcl 8.5.2 / LTC 1.17. Rename to tclcrypt.
  1. Cleaned out some of the in-house build garbage from the last rev, and reverted tcltomcrypt.c to a version I was using for reference.
  1. The project is being renamed to "tclcrypt". While Tom StDennis was happy for me to use "TclTomCrypt" he did express a concern that it should be clear that he isn't responsible for answering questions. Also with uncertainty over the future of LTC it makes sense to use a more generic name.
  1. This new rev builds with the correct flags (/MD for DLLs) as opposed to earlier revs which bypassed "inconsistent dll linkage" errors in LTC by using /MT (bad). The new flags are consistent with the Tcl (dynamic) build.
  1. You'll need the MSVC90 runtime to use the tclcrypt.dll (the manifest is packed into the DLL).

Approximate original date: Wed Oct 15 2008

Update: this revision is becoming the first Open Source release of TclCrypt.

In preparing this OSS release I have had to reconstruct old versions of TclTomCrypt from various places including (numerous) .zip archives, a corrupted CVS repository, e-mails, etc. I think it's always useful and interesting to have the development history available. It helps if you have a DCVS from the outset ;)

I have retroactively corrected Copyright and license statements, added build instructions, and otherwise attempted to preserve the sources & sequence of events as accurately as possible. You should find in each checkin comment older than this one an appoximate date at which the change actually occurred.

Original Comment:Updates to build with MSVC9 against Tcl 8.5.2 / LTC 1.17. Rename to tclcrypt.
  1. Cleaned out some of the in-house build garbage from the last rev, and reverted tcltomcrypt.c to a version I was using for reference.
  1. The project is being renamed to "tclcrypt". While Tom StDennis was happy for me to use "TclTomCrypt" he did express a concern that it should be clear that he isn't responsible for answering questions. Also with uncertainty over the future of LTC it makes sense to use a more generic name.
  1. This new rev builds with the correct flags (/MD for DLLs) as opposed to earlier revs which bypassed "inconsistent dll linkage" errors in LTC by using /MT (bad). The new flags are consistent with the Tcl (dynamic) build.
  1. You'll need the MSVC90 runtime to use the tclcrypt.dll (the manifest is packed into the DLL).

Approximate original date: Wed Oct 15 2008

Tags And Properties
Changes

Changes to README.txt

Added patches/libtomcrypt-1.17-makefile.msvc

Added patches/libtomcrypt-1.17-testprof-makefile.msvc

Changes to src/Makefile.vc

Deleted src/bn_extension.c

Added src/cipher.cpp

Added src/dllmain.cpp

Added src/hash.cpp

Added src/tclcrypt.h

Changes to src/tcltomcrypt.c

Added test/basic_cipher_hash.tcl