summaryrefslogtreecommitdiff
path: root/lib/Transforms.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Transforms.hs')
-rw-r--r--lib/Transforms.hs24
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/Transforms.hs b/lib/Transforms.hs
index 9571e7e..e7097ba 100644
--- a/lib/Transforms.hs
+++ b/lib/Transforms.hs
@@ -177,7 +177,7 @@ findTag tag topk subkey subsigs = (xs',minsig,ys')
177 sig <- Just (packet . fst $ sig) 177 sig <- Just (packet . fst $ sig)
178 guard (isSignaturePacket sig) 178 guard (isSignaturePacket sig)
179 guard $ flip isSuffixOf 179 guard $ flip isSuffixOf
180 (fingerprint topk) 180 (show $ fingerprint topk)
181 . fromMaybe "%bad%" 181 . fromMaybe "%bad%"
182 . signature_issuer 182 . signature_issuer
183 $ sig 183 $ sig
@@ -217,7 +217,7 @@ mkUsage tag = NotationDataPacket
217 217
218 218
219smallpr :: Packet -> [Char] 219smallpr :: Packet -> [Char]
220smallpr k = drop 24 $ fingerprint k 220smallpr k = drop 24 $ show $ fingerprint k
221 221
222backsig :: SignatureSubpacket -> Maybe Packet 222backsig :: SignatureSubpacket -> Maybe Packet
223backsig (EmbeddedSignaturePacket s) = Just s 223backsig (EmbeddedSignaturePacket s) = Just s
@@ -298,7 +298,7 @@ getBindings pkts = (sigs,bindings)
298 b <- bs -- trace ("sigs = "++show (map (map signature_issuer . signatures_over) sigs)) bs 298 b <- bs -- trace ("sigs = "++show (map (map signature_issuer . signatures_over) sigs)) bs
299 i <- map signature_issuer (signatures_over b) 299 i <- map signature_issuer (signatures_over b)
300 i <- maybeToList i 300 i <- maybeToList i
301 who <- maybeToList $ find_key fingerprint (Message keys) i 301 who <- maybeToList $ find_key (show . fingerprint) (Message keys) i
302 let (code,claimants) = 302 let (code,claimants) =
303 case () of 303 case () of
304 _ | who == topkey b -> (1,[]) 304 _ | who == topkey b -> (1,[])
@@ -322,7 +322,7 @@ accBindings bs = as
322 bindingPair (_,p,_,_,_) = pub2 p 322 bindingPair (_,p,_,_,_) = pub2 p
323 where 323 where
324 pub2 (a,b) = (pub a, pub b) 324 pub2 (a,b) = (pub a, pub b)
325 pub a = fingerprint_material a 325 pub a = show $ fingerprint_material a
326 samePair a b = bindingPair a == bindingPair b 326 samePair a b = bindingPair a == bindingPair b
327 combine (ac,p,akind,ahashed,aclaimaints) 327 combine (ac,p,akind,ahashed,aclaimaints)
328 (bc,_,bkind,bhashed,bclaimaints) 328 (bc,_,bkind,bhashed,bclaimaints)
@@ -363,7 +363,7 @@ showPacket :: Packet -> String
363showPacket p | isKey p = (if is_subkey p 363showPacket p | isKey p = (if is_subkey p
364 then showPacket0 p 364 then showPacket0 p
365 else ifSecret p "---Secret" "---Public") 365 else ifSecret p "---Secret" "---Public")
366 ++ " "++fingerprint p 366 ++ " "++show (fingerprint p)
367 ++ " "++show (key_algorithm p) 367 ++ " "++show (key_algorithm p)
368 ++ case key_nbits p of { 0 -> ""; n -> "("++show n++")" } 368 ++ case key_nbits p of { 0 -> ""; n -> "("++show n++")" }
369 | Just uid <- isUserID p = showPacket0 p ++ " " ++ show uid 369 | Just uid <- isUserID p = showPacket0 p ++ " " ++ show uid
@@ -405,7 +405,7 @@ makeInducerSig topk wkun uid extras
405 subpackets = -- implicit: [ SignatureCreationTimePacket (fromIntegral timestamp) ] 405 subpackets = -- implicit: [ SignatureCreationTimePacket (fromIntegral timestamp) ]
406 tsign 406 tsign
407 ++ extras 407 ++ extras
408 subpackets_unh = [IssuerPacket (fingerprint wkun)] 408 subpackets_unh = [IssuerPacket (show $ fingerprint wkun)]
409 tsign = if keykey wkun == keykey topk 409 tsign = if keykey wkun == keykey topk
410 then [] -- tsign doesnt make sense for self-signatures 410 then [] -- tsign doesnt make sense for self-signatures
411 else [ TrustSignaturePacket 1 120 411 else [ TrustSignaturePacket 1 120
@@ -540,7 +540,7 @@ makeSig doDecrypt top fname subkey_p tags mbsig = do
540 let wk = packet top 540 let wk = packet top
541 wkun <- doDecrypt top 541 wkun <- doDecrypt top
542 try wkun $ \wkun -> do 542 try wkun $ \wkun -> do
543 let grip = fingerprint wk 543 let grip = show $ fingerprint wk
544 addOrigin new_sig = 544 addOrigin new_sig =
545 flip (maybe $ return FailedToMakeSignature) 545 flip (maybe $ return FailedToMakeSignature)
546 (new_sig >>= listToMaybe . signatures_over) 546 (new_sig >>= listToMaybe . signatures_over)
@@ -563,7 +563,7 @@ makeSig doDecrypt top fname subkey_p tags mbsig = do
563 -- , SignatureCreationTimePacket (fromIntegral timestamp) 563 -- , SignatureCreationTimePacket (fromIntegral timestamp)
564 isFlagsPacket (KeyFlagsPacket {}) = True 564 isFlagsPacket (KeyFlagsPacket {}) = True
565 isFlagsPacket _ = False 565 isFlagsPacket _ = False
566 subgrip = fingerprint (head parsedkey) 566 subgrip = show $ fingerprint (head parsedkey)
567 567
568 back_sig <- pgpSign (Message parsedkey) 568 back_sig <- pgpSign (Message parsedkey)
569 (SubkeySignature wk 569 (SubkeySignature wk
@@ -575,7 +575,7 @@ makeSig doDecrypt top fname subkey_p tags mbsig = do
575 then SHA256 575 then SHA256
576 else SHA1) 576 else SHA1)
577 subgrip 577 subgrip
578 let iss = IssuerPacket (fingerprint wk) 578 let iss = IssuerPacket (show $ fingerprint wk)
579 cons_iss back_sig = iss : map EmbeddedSignaturePacket (signatures_over back_sig) 579 cons_iss back_sig = iss : map EmbeddedSignaturePacket (signatures_over back_sig)
580 unhashed0 = maybe [iss] cons_iss back_sig 580 unhashed0 = maybe [iss] cons_iss back_sig
581 581
@@ -619,7 +619,7 @@ makeSig doDecrypt top fname subkey_p tags mbsig = do
619 (packet subkey_p) 619 (packet subkey_p)
620 [sig'] ) 620 [sig'] )
621 SHA1 621 SHA1
622 (fingerprint wk) 622 (show $ fingerprint wk)
623 newsig <- addOrigin new_sig 623 newsig <- addOrigin new_sig
624 return $ fmap (,[]) newsig 624 return $ fmap (,[]) newsig
625 625
@@ -676,7 +676,7 @@ performManipulations doDecrypt rt wk manip = do
676 new_sig <- maybeToList new_sig 676 new_sig <- maybeToList new_sig
677 guard (null $ selfsigs) 677 guard (null $ selfsigs)
678 signatures_over new_sig 678 signatures_over new_sig
679 sigr <- pgpSign (Message [wkun]) sigOver SHA1 (fingerprint wkun) 679 sigr <- pgpSign (Message [wkun]) sigOver SHA1 (show $ fingerprint wkun)
680 let f ::([SigAndTrust],OriginMap) -> ([SigAndTrust],OriginMap) 680 let f ::([SigAndTrust],OriginMap) -> ([SigAndTrust],OriginMap)
681 f x = ( map ( (,Map.empty) . toMappedPacket om) (additional sigr) ++ fst x 681 f x = ( map ( (,Map.empty) . toMappedPacket om) (additional sigr) ++ fst x
682 , om `Map.union` snd x ) 682 , om `Map.union` snd x )
@@ -795,7 +795,7 @@ resolveTransform (DeleteSubkeyByFingerprint fp) rt kd@(KeyData k ksigs umap subm
795 topk = keykey $ packet k -- key to master of key to be deleted 795 topk = keykey $ packet k -- key to master of key to be deleted
796 subk = do 796 subk = do
797 (k,sub) <- Map.toList submap 797 (k,sub) <- Map.toList submap
798 guard (map toUpper fp == fingerprint (packet (subkeyMappedPacket sub))) 798 guard $ map toUpper fp == show (fingerprint $ packet $ subkeyMappedPacket sub)
799 return k 799 return k
800 800
801-- (3 of 4) resolveTransform :: Transform -> KeyRingRuntime -> KeyData -> [PacketUpdate] 801-- (3 of 4) resolveTransform :: Transform -> KeyRingRuntime -> KeyData -> [PacketUpdate]