diff --git a/src/Simplex/Messaging/Crypto.hs b/src/Simplex/Messaging/Crypto.hs index 754f55480..fd51bf192 100644 --- a/src/Simplex/Messaging/Crypto.hs +++ b/src/Simplex/Messaging/Crypto.hs @@ -230,7 +230,7 @@ import qualified Data.Attoparsec.ByteString.Char8 as A import Data.Bifunctor (bimap, first) import Data.ByteArray (ByteArrayAccess) import qualified Data.ByteArray as BA -import Data.ByteString.Base64 (decode, encode) +import Data.ByteString.Base64 (decode) import qualified Data.ByteString.Base64.URL as U import Data.ByteString.Char8 (ByteString) import qualified Data.ByteString.Char8 as B @@ -805,13 +805,11 @@ data ASignature deriving instance Show ASignature class CryptoSignature s where - serializeSignature :: s -> ByteString - serializeSignature = encode . signatureBytes signatureBytes :: s -> ByteString decodeSignature :: ByteString -> Either String s instance CryptoSignature (Signature s) => StrEncoding (Signature s) where - strEncode = serializeSignature + strEncode = strEncode . signatureBytes {-# INLINE strEncode #-} strDecode = decodeSignature {-# INLINE strDecode #-} diff --git a/src/Simplex/RemoteControl/Invitation.hs b/src/Simplex/RemoteControl/Invitation.hs index d606c4ff0..90be1d5fb 100644 --- a/src/Simplex/RemoteControl/Invitation.hs +++ b/src/Simplex/RemoteControl/Invitation.hs @@ -108,9 +108,9 @@ instance StrEncoding RCSignedInvitation where mconcat [ strEncode invitation, "&ssig=", - strEncode $ C.signatureBytes ssig, + strEncode ssig, "&idsig=", - strEncode $ C.signatureBytes idsig + strEncode idsig ] strP = do