create a sendClientKeyXchg

This commit is contained in:
Vincent Hanquez 2011-06-12 21:55:22 +01:00
parent 02f77a1225
commit 1b8474d388

View file

@ -255,9 +255,7 @@ handshakeClient ctx = do
certRequested <- return False certRequested <- return False
when certRequested (sendPacket ctx $ Handshake [Certificates clientCerts]) when certRequested (sendPacket ctx $ Handshake [Certificates clientCerts])
-- Send ClientKeyXchg sendClientKeyXchg
prerand <- getStateRNG ctx 46 >>= return . ClientKeyData
sendPacket ctx $ Handshake [ClientKeyXchg ver prerand]
{- maybe send certificateVerify -} {- maybe send certificateVerify -}
{- FIXME not implemented yet -} {- FIXME not implemented yet -}
@ -308,6 +306,9 @@ handshakeClient ctx = do
--modify (\sc -> sc { scCertRequested = True }) --modify (\sc -> sc { scCertRequested = True })
processHandshake _ = return () processHandshake _ = return ()
sendClientKeyXchg = do
prerand <- getStateRNG ctx 46 >>= return . ClientKeyData
sendPacket ctx $ Handshake [ClientKeyXchg ver prerand]
-- on certificate reject, throw an exception with the proper protocol alert error. -- on certificate reject, throw an exception with the proper protocol alert error.
certificateRejected CertificateRejectRevoked = certificateRejected CertificateRejectRevoked =