summaryrefslogtreecommitdiff
path: root/src/Network/Tox
diff options
context:
space:
mode:
Diffstat (limited to 'src/Network/Tox')
-rw-r--r--src/Network/Tox/Crypto/Transport.hs3
-rw-r--r--src/Network/Tox/Session.hs8
2 files changed, 8 insertions, 3 deletions
diff --git a/src/Network/Tox/Crypto/Transport.hs b/src/Network/Tox/Crypto/Transport.hs
index 9220fd1e..2a0633f0 100644
--- a/src/Network/Tox/Crypto/Transport.hs
+++ b/src/Network/Tox/Crypto/Transport.hs
@@ -154,8 +154,9 @@ data HandshakeData = HandshakeData
154 -- This prevents a replay attack where a new cookie is inserted into 154 -- This prevents a replay attack where a new cookie is inserted into
155 -- an old valid handshake packet 155 -- an old valid handshake packet
156 , otherCookie :: Cookie Encrypted 156 , otherCookie :: Cookie Encrypted
157 -- ^ Other Cookie (used by the repient to respond to the handshake packet) 157 -- ^ Other Cookie (used by the recipient to respond to the handshake packet)
158 } 158 }
159 deriving (Eq,Ord,Show)
159 160
160instance Sized HandshakeData where 161instance Sized HandshakeData where
161 size = contramap baseNonce size 162 size = contramap baseNonce size
diff --git a/src/Network/Tox/Session.hs b/src/Network/Tox/Session.hs
index c672087f..968b3503 100644
--- a/src/Network/Tox/Session.hs
+++ b/src/Network/Tox/Session.hs
@@ -116,10 +116,14 @@ plainHandshakeH :: SessionParams
116plainHandshakeH sp saddr skey handshake = do 116plainHandshakeH sp saddr skey handshake = do
117 let hd = runIdentity $ handshakeData handshake 117 let hd = runIdentity $ handshakeData handshake
118 prelude = show saddr ++ " --> " 118 prelude = show saddr ++ " --> "
119 dput XNetCrypto $ prelude ++ "handshake: " ++ show (otherCookie hd, baseNonce hd) 119 dput XNetCrypto $ unlines $ map (prelude ++)
120 [ "handshake: auth=" ++ show (handshakeCookie handshake)
121 , " : issuing=" ++ show (otherCookie hd)
122 , " : baseNonce=" ++ show (baseNonce hd)
123 ]
120 sent <- spGetSentHandshake sp skey saddr (handshakeCookie handshake) (otherCookie hd) 124 sent <- spGetSentHandshake sp skey saddr (handshakeCookie handshake) (otherCookie hd)
121 -- TODO: this is always returning sent = Nothing 125 -- TODO: this is always returning sent = Nothing
122 dput XNetCrypto $ " <-- (cached) handshake baseNonce" ++ show (fmap (baseNonce . snd) sent) 126 dput XNetCrypto $ " <-- (cached) handshake baseNonce " ++ show (fmap (baseNonce . snd) sent)
123 forM_ sent $ \(hd_skey,hd_sent) -> do 127 forM_ sent $ \(hd_skey,hd_sent) -> do
124 sk <- SessionKeys (spCrypto sp) 128 sk <- SessionKeys (spCrypto sp)
125 hd_skey 129 hd_skey