tomb

the crypto undertaker
git clone git://parazyd.org/tomb.git
Log | Files | Refs | README | LICENSE

commit d41347fe225f9cadd798fb659addc11c7b0d7e69
parent 88f5a926f041b648339083c62d7f5c477edbf35d
Author: Jaromil <jaromil@dyne.org>
Date:   Thu, 29 Dec 2016 19:20:48 +0100

documentation updates for release

Diffstat:
MAUTHORS.md | 10+++++-----
MChangeLog.md | 13+++++++++++++
MKNOWN_BUGS.md | 12++++++++++++
MREADME.md | 6+-----
Mtomb | 8++++----
5 files changed, 35 insertions(+), 14 deletions(-)

diff --git a/AUTHORS.md b/AUTHORS.md @@ -3,13 +3,13 @@ Cryptsetup is written by Christophe Saout and Clemens Fruhwirth. Tomb is written and directed by Denis Roio <jaromil@dyne.org> Tomb includes code and advices by Anathema, Boyska, Hellekin O. Wolf, -GDrooid, Parazyd. +GDrooid and Parazyd. -The minimal Zenity GUI is being written by Parazyd +The 'gtomb' minimal GUI is being written by Parazyd. The Qt5 desktop tray GUI is written by Gianluca Montecchi. -Python Tomb wrappers are written by Reiven and Boyska. +Python Tomb wrappers are contributed by Reiven and Boyska. Artwork is contributed by Jordi aka Mon Mort and Logan VanCuren. @@ -21,8 +21,8 @@ Augello and Swedish translation by PLJ / Kosovoper. Testing, reviews and documentation contributed by Dreamer, Vlax, Shining the Translucent, Mancausoft, Asbesto Molesto, Nignux, TheJH, The Grugq, Reiven, GDrooid, Alphazo, Brian May, fsLeg, JoelMon, -Narrat, x3nu, Jim Turner, Maxime Arthaud and the Linux Action Show! - +Narrat, x3nu, Jim Turner, Maxime Arthaud, RobertMX, and... +the Linux Action Show! Tomb includes an implementation of the "Password-Based Key Derivation Function v2" based on GCrypt and written by Anthony Thyssen. diff --git a/ChangeLog.md b/ChangeLog.md @@ -1,5 +1,18 @@ # Tomb ChangeLog +## 2.3 +### December 2016 + +Fix to bug occurring when using ZSh version 5.3 or higher. Fix to +inclusion of final newline in keys generated with 2.2. Enhanced +continuous integration script with regression tests on usage of old +stable versions of Tomb. Improved parser and post-hooks to avoid +usage of external binaries (grep and cat) also improving security when +decrypting keys. Fix for clean execution via sudo. Updated +extras/gtomb to latest stable version. Updates to the documentation +about kdf and using images as keys. New experimental port to Android +platforms in extras. + ## 2.2 ### December 2015 diff --git a/KNOWN_BUGS.md b/KNOWN_BUGS.md @@ -23,6 +23,18 @@ a good practice to change it using the `setkey` command on a secure machine, possibly while off-line or in single user mode. +# Ending newline in tomb keys +## 2.2 + + When used to forge new keys, Tomb version 2.2 incorrectly added a new + line ('\n', 0x0A) character at the end of each key's secret sequence + before encoding it with GnuPG. This does not affect Tomb regression + and compatibility with other Tomb versions as this final newline is + ignored in any case, but third party software may have + problems. Those writing a software that supports opening Tomb files + should always ignore the final newline when present in the secret + material obtained after decoding the key with the password. + # Versioning and stdin key ## 1.5 diff --git a/README.md b/README.md @@ -25,10 +25,6 @@ Download it from https://files.dyne.org/tomb [![Build Status](https://travis-ci.org/dyne/Tomb.svg?branch=master)](https://travis-ci.org/dyne/Tomb) -# Breaking news (literally) - -Those who upgraded the ZSh interpreter to version 5.3 (released very recently) will have problems opening tombs. [This problem is known](https://github.com/dyne/Tomb/issues/232) and will be fixed soon. There is no data loss for your tombs, of course. Meanwhile we advise to downgrade ZSh to 5.2. - # What is Tomb, the crypto undertaker? Tomb aims to be a free and open source system for easy encryption and @@ -218,7 +214,7 @@ IRC on https://irc.dyne.org channel **#dyne** (or direct port 9999 SSL) # Licensing -Tomb is Copyright (C) 2007-2016 by the Dyne.org Foundation +Tomb is Copyright (C) 2007-2017 by the Dyne.org Foundation More information on all the developers involved is found in the [AUTHORS](AUTHORS.md) file. diff --git a/tomb b/tomb @@ -7,7 +7,7 @@ # {{{ License -# Copyright (C) 2007-2016 Dyne.org Foundation +# Copyright (C) 2007-2017 Dyne.org Foundation # # Tomb is designed, written and maintained by Denis Roio <jaromil@dyne.org> # @@ -44,8 +44,8 @@ # {{{ Global variables -typeset VERSION="2.2" -typeset DATE="Dec/2015" +typeset VERSION="2.3" +typeset DATE="Dec/2016" typeset TOMBEXEC=$0 typeset TMPPREFIX=${TMPPREFIX:-/tmp} # TODO: configure which tmp dir to use from a cli flag @@ -2797,7 +2797,7 @@ main() { __default) _print "Tomb ::1 version:: - a strong and gentle undertaker for your secrets" $VERSION _print "\000" - _print " Copyright (C) 2007-2015 Dyne.org Foundation, License GNU GPL v3+" + _print " Copyright (C) 2007-2017 Dyne.org Foundation, License GNU GPL v3+" _print " This is free software: you are free to change and redistribute it" _print " For the latest sourcecode go to <http://dyne.org/software/tomb>" _print "\000"