tadded --kdf - gtomb - tomb gtk frontend in zenity
 (HTM) git clone git://parazyd.org/gtomb.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 7d38bb6b5e61de4fe6ada75ce940d36a897f8cc3
 (DIR) parent 4df99bead815ea2c57dfc0b1f047968fa2d5ee27
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Tue, 29 Dec 2015 13:24:35 +0100
       
       added --kdf
       
       Diffstat:
         M gtomb                               |      28 ++++++++++++++++++++++++++--
       
       1 file changed, 26 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/gtomb b/gtomb
       t@@ -26,9 +26,16 @@
        # You should have received a copy of the GNU General Public License
        # along with this program. If not, see http://www.gnu.org/licenses/
        #
       +# }}}
        
       -ver="0.6.1"
       +ver="0.6.2"
        TOMBPATH="/usr/bin/tomb" # Set this to your tomb executable's path
       +KDFPATH="/usr/bin/" # Set this to the path of your KDF binaries (if you're using them)
       +# The ones below should not need changing
       +HEXENC="$KDFPATH/tomb-kdb-hexencode"
       +GENSALT="$KDFPATH/tomb-kdb-pbkdf2-gensalt"
       +GETITER="$KDFPATH/tomb-kdb-pbkdf2-getiter"
       +PBKDF="$KDFPATH/tomb-kdb-pbkdf2"
        
        # {{{ monmort icon
        MONMORT=/tmp/monmort.png
       t@@ -56,6 +63,13 @@ function _sudowrong {
        # }}}
        
        # {{{ Zenity dialogs
       +function _zenques {
       +    zenity \
       +        --window-icon="$MONMORT" \
       +        --question \
       +        --text="$1"
       +}
       +
        function _fsel {
            zenity \
                --window-icon="$MONMORT" \
       t@@ -424,9 +438,19 @@ function _forge {
                exec _main
            fi
        
       +    if [[ -f $HEXENC ]] && [[ -f $GENSALT ]] && [[ -f $GETITER ]] && [[ -f $PBKDF ]]; then
       +        kdf=""
       +        kdfiter=""
       +        _zenques "Do you want to use KDF? (Generates passwords armored against dictionary attacks)" 
       +        if [[ $? == "0" ]]; then
       +            kdf="--kdf"
       +            kdfiter=`_zenentry "Iterations" "Enter the delay (itertime) in seconds for each time this key is used:" "2"`
       +        fi
       +    fi
       +
            case $res in
                0)
       -            $TOMBPATH forge $keyfile | \
       +            $TOMBPATH forge $keyfile $kdf $kdfiter | \
                        _zenprog "Forging key" "Please wait while your key is being forged...\n\
        You can move your mouse around and use your computer to speed up the process." &