mirror of
https://github.com/transmission/transmission.git
synced 2026-05-08 17:49:52 +01:00
@@ -425,7 +425,8 @@ readYb (tr_handshake * handshake, struct evbuffer * inbuf)
|
||||
|
||||
/* compute the secret */
|
||||
evbuffer_remove (inbuf, yb, KEY_LEN);
|
||||
tr_cryptoComputeSecret (handshake->crypto, yb);
|
||||
if (!tr_cryptoComputeSecret (handshake->crypto, yb))
|
||||
return tr_handshakeDone (handshake, false);
|
||||
|
||||
/* now send these: HASH ('req1', S), HASH ('req2', SKEY) xor HASH ('req3', S),
|
||||
* ENCRYPT (VC, crypto_provide, len (PadC), PadC, len (IA)), ENCRYPT (IA) */
|
||||
@@ -741,7 +742,9 @@ readYa (tr_handshake * handshake,
|
||||
|
||||
/* read the incoming peer's public key */
|
||||
evbuffer_remove (inbuf, ya, KEY_LEN);
|
||||
tr_cryptoComputeSecret (handshake->crypto, ya);
|
||||
if (!tr_cryptoComputeSecret (handshake->crypto, ya))
|
||||
return tr_handshakeDone (handshake, false);
|
||||
|
||||
computeRequestHash (handshake, "req1", handshake->myReq1);
|
||||
|
||||
/* send our public key to the peer */
|
||||
|
||||
Reference in New Issue
Block a user