#!/bin/sh GPG=`which gpg` GPG_KEY='205E0B48' GPG_PW='abcdefghijklmnopqrstuvwxyz' GPG_TEST="/tmp/gpg_test_tmp_$$" # this will create a file of 32MB dd if=/dev/zero of=${GPG_TEST} count=$((256*1024*2)) sync echo -e '\nenc with key' time $GPG -r $GPG_KEY -o ${GPG_TEST}_ENC --batch $GPG_OPTS -e ${GPG_TEST} 2>&1 echo -e '\ndec with key' time time echo "$GPG_PW" | $GPG --passphrase-fd 0 -r $GPG_KEY -o ${GPG_TEST}_DEC --batch $GPG_OPTS -d ${GPG_TEST}_ENC 2>&1 rm ${GPG_TEST}_* echo -e '\nenc with pass' time echo "$GPG_PW" | $GPG --passphrase-fd 0 -o ${GPG_TEST}_ENC --batch $GPG_OPTS -c ${GPG_TEST} 2>&1 echo -e '\ndec with pass' time echo "$GPG_PW" | $GPG --passphrase-fd 0 -o ${GPG_TEST}_DEC --batch $GPG_OPTS -d ${GPG_TEST}_ENC 2>&1 rm ${GPG_TEST}_*