summaryrefslogtreecommitdiff
path: root/Data/OpenPGP/Util/Base.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Data/OpenPGP/Util/Base.hs')
-rw-r--r--Data/OpenPGP/Util/Base.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Data/OpenPGP/Util/Base.hs b/Data/OpenPGP/Util/Base.hs
index aaa02c7..ed0e32c 100644
--- a/Data/OpenPGP/Util/Base.hs
+++ b/Data/OpenPGP/Util/Base.hs
@@ -57,7 +57,11 @@ keyParam c k = fromJustMPI $ lookup c (OpenPGP.key k)
57 where 57 where
58 fromJustMPI :: Maybe OpenPGP.MPI -> Integer 58 fromJustMPI :: Maybe OpenPGP.MPI -> Integer
59 fromJustMPI (Just (OpenPGP.MPI x)) = x 59 fromJustMPI (Just (OpenPGP.MPI x)) = x
60 fromJustMPI _ = error "Not a Just MPI, Data.OpenPGP.CryptoAPI" 60 fromJustMPI _ =
61 case k of
62 PublicKeyPacket {} -> error $ "Missing "++show c++" field on "++show (key_algorithm k)++" packet."
63 SecretKeyPacket {} -> error $ "Missing "++show c++" field on "++show (symmetric_algorithm k)
64 ++" "++show (key_algorithm k)++" packet."
61 65
62integerBytesize :: Integer -> Int 66integerBytesize :: Integer -> Int
63integerBytesize i = fromIntegral $ LZ.length (encode (OpenPGP.MPI i)) - 2 67integerBytesize i = fromIntegral $ LZ.length (encode (OpenPGP.MPI i)) - 2