diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-01-15 01:23:08 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-01-16 20:06:07 +0000 |
commit | 643eea60bb9dcf4ecb33d64666b1bc77cbfd7438 (patch) | |
tree | 2f98b0c7869fddac03f834be508a182da06f07b4 /toxcore/onion.c | |
parent | 22db2b9fe581a35300b66126604d12e83c2eafb1 (diff) |
Make DHT a module-private type.
Diffstat (limited to 'toxcore/onion.c')
-rw-r--r-- | toxcore/onion.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/toxcore/onion.c b/toxcore/onion.c index fbaf7205..2279d4e3 100644 --- a/toxcore/onion.c +++ b/toxcore/onion.c | |||
@@ -120,8 +120,8 @@ int create_onion_path(const DHT *dht, Onion_Path *new_path, const Node_format *n | |||
120 | return -1; | 120 | return -1; |
121 | } | 121 | } |
122 | 122 | ||
123 | encrypt_precompute(nodes[0].public_key, dht->self_secret_key, new_path->shared_key1); | 123 | encrypt_precompute(nodes[0].public_key, dht_get_self_secret_key(dht), new_path->shared_key1); |
124 | memcpy(new_path->public_key1, dht->self_public_key, CRYPTO_PUBLIC_KEY_SIZE); | 124 | memcpy(new_path->public_key1, dht_get_self_public_key(dht), CRYPTO_PUBLIC_KEY_SIZE); |
125 | 125 | ||
126 | uint8_t random_public_key[CRYPTO_PUBLIC_KEY_SIZE]; | 126 | uint8_t random_public_key[CRYPTO_PUBLIC_KEY_SIZE]; |
127 | uint8_t random_secret_key[CRYPTO_SECRET_KEY_SIZE]; | 127 | uint8_t random_secret_key[CRYPTO_SECRET_KEY_SIZE]; |
@@ -338,7 +338,7 @@ static int handle_send_initial(void *object, IP_Port source, const uint8_t *pack | |||
338 | 338 | ||
339 | uint8_t plain[ONION_MAX_PACKET_SIZE]; | 339 | uint8_t plain[ONION_MAX_PACKET_SIZE]; |
340 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; | 340 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; |
341 | get_shared_key(&onion->shared_keys_1, shared_key, onion->dht->self_secret_key, packet + 1 + CRYPTO_NONCE_SIZE); | 341 | get_shared_key(&onion->shared_keys_1, shared_key, dht_get_self_secret_key(onion->dht), packet + 1 + CRYPTO_NONCE_SIZE); |
342 | int len = decrypt_data_symmetric(shared_key, packet + 1, packet + 1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE, | 342 | int len = decrypt_data_symmetric(shared_key, packet + 1, packet + 1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE, |
343 | length - (1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE), plain); | 343 | length - (1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE), plain); |
344 | 344 | ||
@@ -407,7 +407,7 @@ static int handle_send_1(void *object, IP_Port source, const uint8_t *packet, ui | |||
407 | 407 | ||
408 | uint8_t plain[ONION_MAX_PACKET_SIZE]; | 408 | uint8_t plain[ONION_MAX_PACKET_SIZE]; |
409 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; | 409 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; |
410 | get_shared_key(&onion->shared_keys_2, shared_key, onion->dht->self_secret_key, packet + 1 + CRYPTO_NONCE_SIZE); | 410 | get_shared_key(&onion->shared_keys_2, shared_key, dht_get_self_secret_key(onion->dht), packet + 1 + CRYPTO_NONCE_SIZE); |
411 | int len = decrypt_data_symmetric(shared_key, packet + 1, packet + 1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE, | 411 | int len = decrypt_data_symmetric(shared_key, packet + 1, packet + 1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE, |
412 | length - (1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE + RETURN_1), plain); | 412 | length - (1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE + RETURN_1), plain); |
413 | 413 | ||
@@ -463,7 +463,7 @@ static int handle_send_2(void *object, IP_Port source, const uint8_t *packet, ui | |||
463 | 463 | ||
464 | uint8_t plain[ONION_MAX_PACKET_SIZE]; | 464 | uint8_t plain[ONION_MAX_PACKET_SIZE]; |
465 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; | 465 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; |
466 | get_shared_key(&onion->shared_keys_3, shared_key, onion->dht->self_secret_key, packet + 1 + CRYPTO_NONCE_SIZE); | 466 | get_shared_key(&onion->shared_keys_3, shared_key, dht_get_self_secret_key(onion->dht), packet + 1 + CRYPTO_NONCE_SIZE); |
467 | int len = decrypt_data_symmetric(shared_key, packet + 1, packet + 1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE, | 467 | int len = decrypt_data_symmetric(shared_key, packet + 1, packet + 1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE, |
468 | length - (1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE + RETURN_2), plain); | 468 | length - (1 + CRYPTO_NONCE_SIZE + CRYPTO_PUBLIC_KEY_SIZE + RETURN_2), plain); |
469 | 469 | ||
@@ -646,7 +646,7 @@ Onion *new_onion(DHT *dht) | |||
646 | } | 646 | } |
647 | 647 | ||
648 | onion->dht = dht; | 648 | onion->dht = dht; |
649 | onion->net = dht->net; | 649 | onion->net = dht_get_net(dht); |
650 | new_symmetric_key(onion->secret_symmetric_key); | 650 | new_symmetric_key(onion->secret_symmetric_key); |
651 | onion->timestamp = unix_time(); | 651 | onion->timestamp = unix_time(); |
652 | 652 | ||