Commits on Jan 28, 2012
  1. tcplay.8 - Add info on unmapping

    Requested-by: yannick56
    committed Jan 28, 2012
Commits on Oct 7, 2011
  1. man page - Further examples

     * Add some full examples for mapping and mounting a file-based volume
       on both Linux and DragonFly.
    committed Oct 7, 2011
  2. doc - add a LICENSE file

    committed Oct 7, 2011
  3. Merge pull request #2 from jmesmon/master

    2 Changes: cleanup termios & allow secure erase skipping.
    committed Oct 7, 2011
Commits on Oct 6, 2011
  1. @jmesmon
  2. @jmesmon

    Add option to allow skipping the secure erase

    Useful when it has been done externally, or if one is less concerned about fingerprinting
    of utilized space.
    jmesmon committed Oct 6, 2011
Commits on Sep 10, 2011
  1. @jmesmon

    fixup dm_task_run error message.

    jmesmon committed Sep 10, 2011
Commits on Aug 16, 2011
  1. @jmesmon
  2. complete the namechange to tcplay

    committed Aug 16, 2011
  3. Work around broken gcrypt includes

     * Some recent gcrypt includes are pretty much broken. Work around as
       suggested on the gcrypt mailing lists.
    Reported-by: Cody Schafer (jmesmon)
    Fixes-Issue: 1
    committed Aug 16, 2011
  4. Fix build on some linux distros & fix generic bug

     * Fix a bug in the use of asprintf. asprintf returns an error code
       and sets the buffer to NULL if it can't allocate memory. Handle
       that case gracefully.
     * Define _GNU_SOURCE globally since it seems that the stdlib includes
       in some Linux distributions (Gentoo, Ubuntu) are broken and don't
       work without giving warnings if _GNU_SOURCE isn't defined.
    * Reported-by: Cody Schafer (jmesmon)
    * Fixes-Issue: 1
    committed Aug 16, 2011
Commits on Jul 31, 2011
  1. Fix SYNOPSIS & sync to usage()

    Also fix typo in getopt string.
    Thomas Nikolajsen committed with Jul 31, 2011
Commits on Jul 22, 2011
  1. update README

    committed Jul 22, 2011
  2. write backup headers; add some user feedback

     * Write the backup headers during volume creation
     * keep the user in the loop of what's going on since some parts of the
       volume creation might take rather long and might give the impression
       of being stalled.
    committed Jul 22, 2011
  3. update Makefile comment

     * The debug option doesn't leak the derived key anymore; nor any really
       private data.
    committed Jul 22, 2011
  4. fix recently introduced bugs

    committed Jul 22, 2011
  5. make memory deallocation less lazy; ...

     * Make memory deallocation less lazy by cleaning up as much as possible
       on both normal and error paths. There is no strict requirement to do
       this as the memory will be properly cleaned up eventually anyway, but
       it does reduce the memory footprint.
     * Add first part of the backup header logic. Now backup headers are
       generated on volume creation, but not yet written.
    committed Jul 22, 2011
  6. make blksz agnostic, fix volume size

     * Make everything blksz agnostic, so that tcplay also works on disks
       with non-512-byte sectors. This hasn't been tested yet but *should*
     * Fix the volume size, which was 256 sectors too big before (as I
       wasn't considering the space at the end of the volume for the backup
     * Change the /dev/random reader to read in smaller chunks and report
     * Bump version to 0.9
    committed Jul 22, 2011
Commits on Jul 20, 2011
  1. fix varargs use in tc_log

    committed Jul 20, 2011
  2. fix DragonFly compilation

    committed Jul 20, 2011
  3. wait for device creation; minor fixes

     * use the udev sync foo to make sure that nodes appear before
       continuing. This is particularly important when trying to create
       stacked volumes for the cascaded ciphers.
     * add a newline char to the "All Ok" printf.
     * don't mistakenly return that everything went ok in dm_setup when the
       only thing that went ok was the unrolling of changes after an error.
    committed Jul 20, 2011
  4. update README

    committed Jul 20, 2011
  5. prettify Makefile a bit

    committed Jul 20, 2011
  6. fix up a bit

    committed Jul 20, 2011
  7. makefile fixes

    committed Jul 20, 2011
  8. separate out pbkdf2 stuff

    committed Jul 20, 2011
  9. minor fixes

    committed Jul 20, 2011
  10. separate out bits; implement gcrypt backend

     * NOTE: probably doesn't even compile yet
    committed Jul 20, 2011