ccrypt Changelog

What's new in ccrypt 1.10

Oct 20, 2012
  • ccguess: tweaked the ordering of guesses
  • ccguess: added -t option
  • ccguess: use a 64-bit counter
  • ccguess: updated exit status
  • ccguess: added -n option
  • ccguess: do not turn off character echoing on password entry.
  • ccguess: allow multiple files to be tested simultaneously.
  • ccguess: added -c option
  • removed intltool build dependency
  • fixed fchown() compiler warning, again
  • added ccguess program
  • man page: fixed name and usage of emacs package
  • autoconf: new CADD variable to add to CFLAGS
  • more error handling improvements: check output of fflush, crypt
  • fixed potential buffer overrun in make_nonce()
  • better separation of i/o errors and other system errors
  • test suite: added environment variable CHECK_CCRYPT to allow binaries outside the build tree to be tested
  • emacs support: use existing buffer password when re-reading a file; improved status messages
  • more handling of unlikely errors
  • fixed Rijndael reference code compiler warnings
  • check for i/o errors in stream mode
  • added frees in error handlers and at top level
  • fixed fchown() compiler warning
  • emacs support: fixed mapcar compiler warnings
  • build a convenience library libccrypt.a
  • rpm.spec: fix deprecated copyright tag,
  • portability: made sources C++ compatible.
  • autoconf: added --disable-emacs option.
  • portability: fixed $EXEEXT error

New in ccrypt 1.9 (Oct 20, 2012)

  • inlined functions, dropped -O3 compiler flag
  • portability: fixed syntax in shell scripts
  • portability: improved setmode() compatibility
  • portability: work around /tmp bug on EMX-OS/2

New in ccrypt 1.8 (Oct 20, 2012)

  • autoconf: added test for crypt.h
  • portability: moved platform-specific code to platform.h and platform.h.
  • autoconf: check if -lsocket is needed for gethostname(), required by SCO OpenServer
  • documentation: don't install html file.
  • autoconf: renamed configure.in as configure.ac
  • portability: avoid __argc and __argv
  • intl: updated tools, disabled XML configuration
  • if "key" does not match, try "key\r" for backward compatibility with files encrypted under bug #1872759.
  • ccryptlib: added multiple key capability.
  • emacs support: better error message if ccrypt command not found
  • ccryptlib: invalidate state on error, to guard against applications that fail to check for errors.
  • recognize "\r\n" as an end-of-line marker for password files and user input, in case automatic text mode conversion fails (bug #1872759).
  • added to src/main.c
  • removed translatable strings from ccryptlib.c
  • autoconf: simplified test for lispdir.
  • added short option -y for --keyref.
  • portability: use 'test' instead of '[' in shell scripts.
  • intl: added French translations.
  • intl: updated tools
  • portability: enabled large file support in AIX
  • emacs support: removed compression functions, renamed emacs package as ps-ccrypt. This can now peacefully coexist with jka-compr.
  • fixed missing breaks in "switch" statement in traverse.c.
  • added --keyref option.
  • intl: made gettext optional in ccryptlib.c
  • added "unimplemented option" handler
  • intl: added intl subdirectory.
  • added "const" keyword to many strings, to emphasize that translated strings can't be modified.
  • man page: removed reference to MD5 hash function, since it has been broken.
  • emacs support: fixed bug where password was lost on change of editing mode
  • intl: added German translations.
  • intl: added internationalization support.
  • fixed bug #1358164: new exit code 9 in case the user did not enter a key, or in case the given keyfile or environment variable could not be read.
  • include generated file tables.c in distribution
  • made rijndael.c and maketables.c more architecture independent by fixing word alignment issues
  • test suite: better quoting in shell scripts to be more robust against spaces in filenames etc.
  • test suite: respect TEMPDIR environment variable, if set.
  • updated Makefiles for Bourne shell compatibility on Tru64
  • test suite: fixed bug where some versions of diff refuse to read /dev/null
  • commented out some dead code from rijndael.c,
  • to reduce compiler warnings.
  • removed __const keyword from unixcrypt3.c, as it bothered the Tru64 ANSI compiler
  • fixed bug where --keyfile ignored its argument,

New in ccrypt 1.7 (Oct 20, 2012)

  • large file support now works under cygwin due to a newer cygwin version.
  • configure: added --disable-libcrypt option.
  • minor changes to wording of warning messages.
  • as requested by many users, made --timid the default behavior and added new --brave option to turn it off.

New in ccrypt 1.6 (Oct 20, 2012)

  • fixed potential segfault in traverse.c:file_action, due to buffer freed too early.
  • improved mktemp replacement in check/missing.sh
  • removed a blank line in man page for better whatis support