Caleb James DeLisle
|
6c1751d868
Got rid of usages of Except and simplified Message.h
|
4 gadi atpakaļ |
Caleb James DeLisle
|
a8baeb4314
Added pagination to AuthorizedPasswords_get AND made ArrayList able to create list types with names not prefixed by ArrayList, and created StringList (ArrayList<String>)
|
6 gadi atpakaļ |
soredake
|
c49cc24869
links update
|
7 gadi atpakaļ |
Caleb James DeLisle
|
40c15580a1
New Rule: You need to know the key of a node before you can start a CA session with them. This sheds significant code and state weirdness from CryptoAuth.
|
9 gadi atpakaļ |
Caleb James DeLisle
|
08dcda702e
Make DeterminentRandomSeed able to take a seed input which will specify the random seed
|
9 gadi atpakaļ |
Caleb James DeLisle
|
ced280bc17
Serious bug fixes in CryptoAuth (and probably some new bugs added)
|
9 gadi atpakaļ |
Caleb James DeLisle
|
a50d101337
enable peering using login and password so that password cannot be cracked in order to steal peering
|
9 gadi atpakaļ |
Caleb James DeLisle
|
881cdfe128
wip
|
9 gadi atpakaļ |
Caleb James DeLisle
|
21884c3bab
Removed a bunch of dead files
|
9 gadi atpakaļ |
Caleb James DeLisle
|
3c307907f6
Fixed bugs with the tests, updated the golds because we now zero the auth.additional section, also fixed a gold which had not existed originally and was accidently spliced in during refactoring (repeatHello)
|
9 gadi atpakaļ |
Caleb James DeLisle
|
57e25c76c2
it fucking compiles \:D/
|
9 gadi atpakaļ |
Caleb James DeLisle
|
876147509d
refactoring...
|
9 gadi atpakaļ |
Caleb James DeLisle
|
da1d2d82d3
Change the CryptoAuth internal protocol so that CryptoAuth now pushes the nonce to the plaintext packet because it is useful.
|
10 gadi atpakaļ |
Caleb James DeLisle
|
6c90187729
Moved all CryptoAuth related headers into wire/CryptoHeader
|
10 gadi atpakaļ |
Caleb James DeLisle
|
e9aad0d066
Simplify List interface and fixed some weird behavior with the last page of dumpTable
|
10 gadi atpakaļ |
Caleb James DeLisle
|
3005cac83c
Removed some old string.h portability stuff and replaced it with CString.h which is easier portability, also made TUNInterface and NetPlatform fully non-portable since they are not intended to be portable and portability code changes from time to time, putting them at risk since they are not often compiled.
|
10 gadi atpakaļ |
Caleb James DeLisle
|
0fdda4fc72
Replaced all instances of Assert_always() with Assert_true() to standardize on Assert_true() for 'always', Assert_ifParanoid() for assertions which trigger if PARANOIA is enabled and Assert_ifTesting() for asserions which would be triggered by bad nodes in a real network
|
10 gadi atpakaļ |
Caleb James DeLisle
|
b0df03f933
[CRYPTO] Removed the option of encryption without authentication because it is insecure and it adds code to CryptoAuth which is not used
|
11 gadi atpakaļ |
Caleb James DeLisle
|
fffb92caa8
more work done on the build
|
11 gadi atpakaļ |
Caleb James DeLisle
|
ca0ce321d5
Merged tests together under testcjdroute.c and fixed a few issues with tests
|
11 gadi atpakaļ |
Caleb James DeLisle
|
753ac97d27
Fixed some tests and fixed the cmake build
|
11 gadi atpakaļ |
Caleb James DeLisle
|
ddb1881936
Work on the jsbuild and eliminated multiple dependency loops
|
11 gadi atpakaļ |
Caleb James DeLisle
|
2ffd748237
major refactor of allocator
|
11 gadi atpakaļ |
hartzler
|
1efe067f86
change getUsers to return List*
|
11 gadi atpakaļ |
hartzler
|
b41c45a50a
unit test for CryptoAuth_getUsers
|
11 gadi atpakaļ |
Caleb James DeLisle
|
e62fed13ec
Stage 1 of trying to correctly handle packets buffered during connectToMe cycle.
|
11 gadi atpakaļ |
Caleb James DeLisle
|
ddf48ed80d
Allow asynchronous freeing of the allocator and remove the asyncAllocator hack.
|
11 gadi atpakaļ |
Caleb James DeLisle
|
075ab1c331
Removed CanaryAllocator and folded behavior into MallocAllocator.
|
11 gadi atpakaļ |
Caleb James DeLisle
|
6427d40e6d
Decrease the number of external headers pulled in and refactor allocator and reader/writer.
|
11 gadi atpakaļ |
Caleb James DeLisle
|
c82ead8529
Changed allocator to produce more information when something goes wrong, refactored to use macro.
|
11 gadi atpakaļ |