summaryrefslogtreecommitdiffhomepage
path: root/keysafe.hs
diff options
context:
space:
mode:
authorJoey Hess <joeyh@joeyh.name>2016-08-16 13:07:43 -0400
committerJoey Hess <joeyh@joeyh.name>2016-08-16 13:08:13 -0400
commit3229b02f0aa6bb23e351d00ade1263851a2f1826 (patch)
treed6dd95a8c9cd72f0355cbbb40f49888708ba986d /keysafe.hs
parent3b4a775d536b2b2956269a59f886487efe29ed51 (diff)
downloadkeysafe-3229b02f0aa6bb23e351d00ade1263851a2f1826.tar.gz
add --benchmark
Diffstat (limited to 'keysafe.hs')
-rw-r--r--keysafe.hs10
1 files changed, 6 insertions, 4 deletions
diff --git a/keysafe.hs b/keysafe.hs
index 4058487..7de3079 100644
--- a/keysafe.hs
+++ b/keysafe.hs
@@ -13,6 +13,7 @@ import qualified CmdLine
import UI
import Encryption
import Entropy
+import ExpensiveHash
import Cost
import Shard
import Storage
@@ -30,12 +31,13 @@ main = do
-- TODO determine gpg key id by examining secret key,
-- or retrieving public key from keyserver and examining it.
let keyid = KeyId keytype "dummy key id"
+ let tunables = if CmdLine.testMode cmdline
+ then testModeTunables
+ else defaultTunables
case CmdLine.mode cmdline of
- CmdLine.Backup -> storedemo ui keyid $
- if CmdLine.testMode cmdline
- then testModeTunables
- else defaultTunables
+ CmdLine.Backup -> storedemo ui keyid tunables
CmdLine.Restore -> retrievedemo ui keyid
+ CmdLine.Benchmark -> benchmarkTunables tunables
storedemo :: UI -> KeyId -> Tunables -> IO ()
storedemo ui keyid tunables = do