summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-11-09 20:06:45 -0500
committerJoe Crayne <joe@jerkface.net>2019-11-09 20:06:45 -0500
commit5fcf5e6479f58787b98c5d9e67f0bdeff66756eb (patch)
tree76e9fcec97d2c41e629a680e4c7b8f74eae828d1
parent36601fd1d12270d1215f55e43fc8c075815fb638 (diff)
Fixed fingerprint for ECC (curve 25519).
-rw-r--r--Data/OpenPGP.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/Data/OpenPGP.hs b/Data/OpenPGP.hs
index 4627d4e..3fc4311 100644
--- a/Data/OpenPGP.hs
+++ b/Data/OpenPGP.hs
@@ -435,7 +435,7 @@ encode_public_key_material k | key_algorithm k `elem` [ECDSA,Ed25519,ECC] = do
435 (fullbytes,rembits) = len16 `quotRem` 8 435 (fullbytes,rembits) = len16 `quotRem` 8
436 len8 = fromIntegral (fullbytes + if rembits/=0 then 1 else 0) :: Word8 436 len8 = fromIntegral (fullbytes + if rembits/=0 then 1 else 0) :: Word8
437 eccstuff = case lookup 'e' (key k) of 437 eccstuff = case lookup 'e' (key k) of
438 Just stuff -> encode stuff 438 Just (MPI stuff) -> encode (fromIntegral stuff :: Word32)
439 Nothing -> B.empty 439 Nothing -> B.empty
440 case flag of 440 case flag of
441 0x40 -> do 441 0x40 -> do