diff options
Diffstat (limited to 'lib/Transforms.hs')
-rw-r--r-- | lib/Transforms.hs | 24 |
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 | ||
219 | smallpr :: Packet -> [Char] | 219 | smallpr :: Packet -> [Char] |
220 | smallpr k = drop 24 $ fingerprint k | 220 | smallpr k = drop 24 $ show $ fingerprint k |
221 | 221 | ||
222 | backsig :: SignatureSubpacket -> Maybe Packet | 222 | backsig :: SignatureSubpacket -> Maybe Packet |
223 | backsig (EmbeddedSignaturePacket s) = Just s | 223 | backsig (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 | |||
363 | showPacket p | isKey p = (if is_subkey p | 363 | showPacket 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] |