summaryrefslogtreecommitdiffhomepage
path: root/Types.hs
diff options
context:
space:
mode:
authorJoey Hess <joeyh@joeyh.name>2016-08-07 19:18:52 -0400
committerJoey Hess <joeyh@joeyh.name>2016-08-07 19:18:52 -0400
commit730c54a40681776aaaab1b727af42559cf1592fe (patch)
treef3f2ffb6f65453d60bbbe30f5d87a2b359b657d6 /Types.hs
parentd043057c6956b7cbc1abb3ea2d5d17bfae7abcc9 (diff)
downloadkeysafe-730c54a40681776aaaab1b727af42559cf1592fe.tar.gz
serialization for tunings
Diffstat (limited to 'Types.hs')
-rw-r--r--Types.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/Types.hs b/Types.hs
index 7873175..41c3a00 100644
--- a/Types.hs
+++ b/Types.hs
@@ -42,12 +42,15 @@ data Tunables = Tunables
-- | An expensive hash, used to make it hard to crack an encrypted secret key.
data ExpensiveHashTunable = UseArgon2 Argon2.HashOptions (Cost CreationOp)
+ deriving (Show)
-- | What encryption to use.
data EncryptionTunable = UseAES256
+ deriving (Show)
-- | An additional puzzle that makes decryption more expensive.
data DecryptionPuzzleTunable = KeyBlindingLeftSide (Cost DecryptionOp)
+ deriving (Show)
defaultTunables :: Tunables
defaultTunables = Tunables