diff options
-rw-r--r-- | auto_tests/crypto_test.c | 2 | ||||
-rw-r--r-- | auto_tests/messenger_test.c | 4 | ||||
-rw-r--r-- | other/bootstrap_daemon/src/config.c | 2 | ||||
-rw-r--r-- | other/fun/cracker.c | 13 | ||||
-rw-r--r-- | other/fun/sign.c | 17 | ||||
-rw-r--r-- | toxav/bwcontroller.c | 2 | ||||
-rw-r--r-- | toxcore/assoc.c | 2 | ||||
-rw-r--r-- | toxcore/net_crypto.h | 2 |
8 files changed, 26 insertions, 18 deletions
diff --git a/auto_tests/crypto_test.c b/auto_tests/crypto_test.c index ff8ab41d..f39ee8d4 100644 --- a/auto_tests/crypto_test.c +++ b/auto_tests/crypto_test.c | |||
@@ -2,13 +2,13 @@ | |||
2 | #include "config.h" | 2 | #include "config.h" |
3 | #endif | 3 | #endif |
4 | 4 | ||
5 | #include "../toxcore/net_crypto.h" | ||
5 | #include <check.h> | 6 | #include <check.h> |
6 | #include <stdint.h> | 7 | #include <stdint.h> |
7 | #include <stdlib.h> | 8 | #include <stdlib.h> |
8 | #include <string.h> | 9 | #include <string.h> |
9 | #include <sys/types.h> | 10 | #include <sys/types.h> |
10 | #include <time.h> | 11 | #include <time.h> |
11 | #include "../toxcore/net_crypto.h" | ||
12 | 12 | ||
13 | #include "helpers.h" | 13 | #include "helpers.h" |
14 | 14 | ||
diff --git a/auto_tests/messenger_test.c b/auto_tests/messenger_test.c index f7dc92d5..8f904ed1 100644 --- a/auto_tests/messenger_test.c +++ b/auto_tests/messenger_test.c | |||
@@ -14,12 +14,12 @@ | |||
14 | #include "config.h" | 14 | #include "config.h" |
15 | #endif | 15 | #endif |
16 | 16 | ||
17 | #include "../testing/misc_tools.c" // hex_string_to_bin | ||
18 | #include "../toxcore/Messenger.h" | ||
17 | #include <check.h> | 19 | #include <check.h> |
18 | #include <stdint.h> | 20 | #include <stdint.h> |
19 | #include <string.h> | 21 | #include <string.h> |
20 | #include <sys/types.h> | 22 | #include <sys/types.h> |
21 | #include "../testing/misc_tools.c" // hex_string_to_bin | ||
22 | #include "../toxcore/Messenger.h" | ||
23 | 23 | ||
24 | #include "helpers.h" | 24 | #include "helpers.h" |
25 | 25 | ||
diff --git a/other/bootstrap_daemon/src/config.c b/other/bootstrap_daemon/src/config.c index a0c6045d..27d1364a 100644 --- a/other/bootstrap_daemon/src/config.c +++ b/other/bootstrap_daemon/src/config.c | |||
@@ -403,7 +403,7 @@ int bootstrap_from_config(const char *cfg_file_path, DHT *dht, int enable_ipv6) | |||
403 | goto next; | 403 | goto next; |
404 | } | 404 | } |
405 | 405 | ||
406 | uint8_t *bs_public_key_bin = hex_string_to_bin((const char *)bs_public_key); | 406 | uint8_t *bs_public_key_bin = hex_string_to_bin(bs_public_key); |
407 | const int address_resolved = DHT_bootstrap_from_address(dht, bs_address, enable_ipv6, htons(bs_port), | 407 | const int address_resolved = DHT_bootstrap_from_address(dht, bs_address, enable_ipv6, htons(bs_port), |
408 | bs_public_key_bin); | 408 | bs_public_key_bin); |
409 | free(bs_public_key_bin); | 409 | free(bs_public_key_bin); |
diff --git a/other/fun/cracker.c b/other/fun/cracker.c index 843b9359..7b020bb7 100644 --- a/other/fun/cracker.c +++ b/other/fun/cracker.c | |||
@@ -13,8 +13,8 @@ | |||
13 | #include <time.h> | 13 | #include <time.h> |
14 | 14 | ||
15 | /* NaCl includes*/ | 15 | /* NaCl includes*/ |
16 | #include <crypto_scalarmult_curve25519.h> | 16 | #include <sodium/crypto_scalarmult_curve25519.h> |
17 | #include <randombytes.h> | 17 | #include <sodium/randombytes.h> |
18 | 18 | ||
19 | /* Sodium include*/ | 19 | /* Sodium include*/ |
20 | //#include <sodium.h> | 20 | //#include <sodium.h> |
@@ -42,8 +42,9 @@ int main(int argc, char *argv[]) | |||
42 | unsigned char *key = hex_string_to_bin(argv[1]); | 42 | unsigned char *key = hex_string_to_bin(argv[1]); |
43 | uint8_t pub_key[32], priv_key[32], c_key[32]; | 43 | uint8_t pub_key[32], priv_key[32], c_key[32]; |
44 | 44 | ||
45 | if (len > 32) | 45 | if (len > 32) { |
46 | len = 32; | 46 | len = 32; |
47 | } | ||
47 | 48 | ||
48 | memcpy(c_key, key, len); | 49 | memcpy(c_key, key, len); |
49 | free(key); | 50 | free(key); |
@@ -53,14 +54,16 @@ int main(int argc, char *argv[]) | |||
53 | crypto_scalarmult_curve25519_base(pub_key, priv_key); | 54 | crypto_scalarmult_curve25519_base(pub_key, priv_key); |
54 | uint32_t i; | 55 | uint32_t i; |
55 | 56 | ||
56 | if (memcmp(c_key, pub_key, len) == 0) | 57 | if (memcmp(c_key, pub_key, len) == 0) { |
57 | break; | 58 | break; |
59 | } | ||
58 | 60 | ||
59 | for (i = 32; i != 0; --i) { | 61 | for (i = 32; i != 0; --i) { |
60 | priv_key[i - 1] += 1; | 62 | priv_key[i - 1] += 1; |
61 | 63 | ||
62 | if (priv_key[i - 1] != 0) | 64 | if (priv_key[i - 1] != 0) { |
63 | break; | 65 | break; |
66 | } | ||
64 | } | 67 | } |
65 | 68 | ||
66 | ++num_tries; | 69 | ++num_tries; |
diff --git a/other/fun/sign.c b/other/fun/sign.c index 56a9d1e2..0cd8f38e 100644 --- a/other/fun/sign.c +++ b/other/fun/sign.c | |||
@@ -15,9 +15,9 @@ | |||
15 | * | 15 | * |
16 | * NOTE: The signature is appended to the end of the file. | 16 | * NOTE: The signature is appended to the end of the file. |
17 | */ | 17 | */ |
18 | #include "../../testing/misc_tools.c" // hex_string_to_bin | ||
18 | #include <sodium.h> | 19 | #include <sodium.h> |
19 | #include <string.h> | 20 | #include <string.h> |
20 | #include "../../testing/misc_tools.c" // hex_string_to_bin | ||
21 | 21 | ||
22 | int load_file(char *filename, char **result) | 22 | int load_file(char *filename, char **result) |
23 | { | 23 | { |
@@ -73,26 +73,30 @@ int main(int argc, char *argv[]) | |||
73 | char *data; | 73 | char *data; |
74 | int size = load_file(argv[3], &data); | 74 | int size = load_file(argv[3], &data); |
75 | 75 | ||
76 | if (size < 0) | 76 | if (size < 0) { |
77 | goto fail; | 77 | goto fail; |
78 | } | ||
78 | 79 | ||
79 | unsigned long long smlen; | 80 | unsigned long long smlen; |
80 | char *sm = malloc(size + crypto_sign_ed25519_BYTES * 2); | 81 | char *sm = malloc(size + crypto_sign_ed25519_BYTES * 2); |
81 | crypto_sign_ed25519(sm, &smlen, data, size, secret_key); | 82 | crypto_sign_ed25519(sm, &smlen, data, size, secret_key); |
82 | free(secret_key); | 83 | free(secret_key); |
83 | 84 | ||
84 | if (smlen - size != crypto_sign_ed25519_BYTES) | 85 | if (smlen - size != crypto_sign_ed25519_BYTES) { |
85 | goto fail; | 86 | goto fail; |
87 | } | ||
86 | 88 | ||
87 | FILE *f = fopen(argv[4], "wb"); | 89 | FILE *f = fopen(argv[4], "wb"); |
88 | 90 | ||
89 | if (f == NULL) | 91 | if (f == NULL) { |
90 | goto fail; | 92 | goto fail; |
93 | } | ||
91 | 94 | ||
92 | memcpy(sm + smlen, sm, crypto_sign_ed25519_BYTES); // Move signature from beginning to end of file. | 95 | memcpy(sm + smlen, sm, crypto_sign_ed25519_BYTES); // Move signature from beginning to end of file. |
93 | 96 | ||
94 | if (fwrite(sm + (smlen - size), 1, smlen, f) != smlen) | 97 | if (fwrite(sm + (smlen - size), 1, smlen, f) != smlen) { |
95 | goto fail; | 98 | goto fail; |
99 | } | ||
96 | 100 | ||
97 | fclose(f); | 101 | fclose(f); |
98 | printf("Signed successfully.\n"); | 102 | printf("Signed successfully.\n"); |
@@ -103,8 +107,9 @@ int main(int argc, char *argv[]) | |||
103 | char *data; | 107 | char *data; |
104 | int size = load_file(argv[3], &data); | 108 | int size = load_file(argv[3], &data); |
105 | 109 | ||
106 | if (size < 0) | 110 | if (size < 0) { |
107 | goto fail; | 111 | goto fail; |
112 | } | ||
108 | 113 | ||
109 | char *signe = malloc(size + crypto_sign_ed25519_BYTES); | 114 | char *signe = malloc(size + crypto_sign_ed25519_BYTES); |
110 | memcpy(signe, data + size - crypto_sign_ed25519_BYTES, | 115 | memcpy(signe, data + size - crypto_sign_ed25519_BYTES, |
diff --git a/toxav/bwcontroller.c b/toxav/bwcontroller.c index 34d97408..49a2d9e1 100644 --- a/toxav/bwcontroller.c +++ b/toxav/bwcontroller.c | |||
@@ -23,10 +23,10 @@ | |||
23 | #include "config.h" | 23 | #include "config.h" |
24 | #endif /* HAVE_CONFIG_H */ | 24 | #endif /* HAVE_CONFIG_H */ |
25 | 25 | ||
26 | #include <assert.h> | ||
27 | #include "../toxcore/logger.h" | 26 | #include "../toxcore/logger.h" |
28 | #include "../toxcore/util.h" | 27 | #include "../toxcore/util.h" |
29 | #include "bwcontroller.h" | 28 | #include "bwcontroller.h" |
29 | #include <assert.h> | ||
30 | 30 | ||
31 | #define BWC_PACKET_ID 196 | 31 | #define BWC_PACKET_ID 196 |
32 | #define BWC_SEND_INTERVAL_MS 1000 | 32 | #define BWC_SEND_INTERVAL_MS 1000 |
diff --git a/toxcore/assoc.c b/toxcore/assoc.c index d99786b0..0a3845bc 100644 --- a/toxcore/assoc.c +++ b/toxcore/assoc.c | |||
@@ -10,8 +10,8 @@ | |||
10 | 10 | ||
11 | #include "LAN_discovery.h" | 11 | #include "LAN_discovery.h" |
12 | 12 | ||
13 | #include <assert.h> | ||
14 | #include "util.h" | 13 | #include "util.h" |
14 | #include <assert.h> | ||
15 | 15 | ||
16 | /* | 16 | /* |
17 | * BASIC OVERVIEW: | 17 | * BASIC OVERVIEW: |
diff --git a/toxcore/net_crypto.h b/toxcore/net_crypto.h index c42463fc..c5eb3ecb 100644 --- a/toxcore/net_crypto.h +++ b/toxcore/net_crypto.h | |||
@@ -24,11 +24,11 @@ | |||
24 | #ifndef NET_CRYPTO_H | 24 | #ifndef NET_CRYPTO_H |
25 | #define NET_CRYPTO_H | 25 | #define NET_CRYPTO_H |
26 | 26 | ||
27 | #include <pthread.h> | ||
28 | #include "DHT.h" | 27 | #include "DHT.h" |
29 | #include "LAN_discovery.h" | 28 | #include "LAN_discovery.h" |
30 | #include "TCP_connection.h" | 29 | #include "TCP_connection.h" |
31 | #include "logger.h" | 30 | #include "logger.h" |
31 | #include <pthread.h> | ||
32 | 32 | ||
33 | #define CRYPTO_CONN_NO_CONNECTION 0 | 33 | #define CRYPTO_CONN_NO_CONNECTION 0 |
34 | #define CRYPTO_CONN_COOKIE_REQUESTING 1 //send cookie request packets | 34 | #define CRYPTO_CONN_COOKIE_REQUESTING 1 //send cookie request packets |