mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Small fixes in the crypto doc.
This commit is contained in:
parent
7458473dca
commit
6a9805d368
|
@ -43,7 +43,7 @@ Connecting to an already added friend:
|
||||||
As soon as they connect they each generate a new keypair which will only be used for the current connection (The session keys).
|
As soon as they connect they each generate a new keypair which will only be used for the current connection (The session keys).
|
||||||
They then send themselves the following packet (the crypto handshake) (encrypted part encrypted with the public nonce in the packet
|
They then send themselves the following packet (the crypto handshake) (encrypted part encrypted with the public nonce in the packet
|
||||||
the public key of the receiver and private key of the sender)
|
the public key of the receiver and private key of the sender)
|
||||||
[char with a value of 02][Senders Public key (client_id) (32 bytes)][Random nonce (24 bytes)][Encrypted message containing a random 24 bytes base nonce and the session public key of the peer]
|
[char with a value of 02][Senders Public key (client_id) (32 bytes)][Random nonce (24 bytes)][Encrypted message containing: [random 24 bytes base nonce][session public key of the peer (32 bytes)]]
|
||||||
|
|
||||||
If the packet is decrypted successfully:
|
If the packet is decrypted successfully:
|
||||||
Each start using the secret nonce, the public key provided by the other and their own session private key to encrypt data packets (adding to it + 1 for each packet.)
|
Each start using the secret nonce, the public key provided by the other and their own session private key to encrypt data packets (adding to it + 1 for each packet.)
|
||||||
|
@ -52,6 +52,7 @@ Connecting to an already added friend:
|
||||||
[char with a value of 03][Encrypted data]
|
[char with a value of 03][Encrypted data]
|
||||||
Each data packet received it is decrypted using the secret nonce sent to the other(with +1 added for the first packet +2 for the second, etc...)
|
Each data packet received it is decrypted using the secret nonce sent to the other(with +1 added for the first packet +2 for the second, etc...)
|
||||||
along with the private session key of the reciever.
|
along with the private session key of the reciever.
|
||||||
Every data packet sent is encrypted using the secret nonce we received (with +1 added for the first packet +2 for the second, etc...)
|
Every data packet sent is encrypted using the secret nonce we received (with +1 added for the first packet +2 for the second, etc...),
|
||||||
the session public key of the reciever and the session private key of the sender.
|
the session public key of the reciever and the session private key of the sender.
|
||||||
The encrypted connection is only deemed successful when a data packet is received and decrypted successfully.
|
|
||||||
|
The encrypted connection is only deemed successful when the empty data packet is received and decrypted successfully.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user