Caleb James DeLisle
|
d26e80a318
Move to Rust Allocator
|
2 years ago |
Caleb James DeLisle
|
eb83a46260
Implemented boringtun protocol
|
3 years ago |
Caleb James DeLisle
|
9a9ffd57d5
Return anyhow::Error from Iface_DEFUN functions rather than an integer error type
|
3 years ago |
Caleb James DeLisle
|
8e3011cb6e
Change message->bytes to message->msgbytes in prep for privatizing it
|
3 years ago |
Caleb James DeLisle
|
3651b0d413
Message privatize length
|
3 years ago |
Caleb James DeLisle
|
7272cbdfc9
Got the new cryptoauth working with message-passthrough model
|
3 years ago |
Caleb James DeLisle
|
ccf923d8f6
Major refactor, switch CryptoAuth to be an Iface adaptor rather than using encrypt() and decrypt() functions
|
3 years ago |
Caleb James DeLisle
|
78909a57cd
Switched RandomSeed from raw struct to a typedef
|
3 years ago |
Caleb James DeLisle
|
e583348880
Hopefully this should make the tests work correctly
|
3 years ago |
Caleb James DeLisle
|
6c34a9e507
Activated tests for new CryptoAuth
|
3 years ago |
Caleb James DeLisle
|
6d9ecb7e55
re-shuffled tests to be able to run on both new and old CryptoAuth
|
3 years ago |
Caleb James DeLisle
|
6c1751d868
Got rid of usages of Except and simplified Message.h
|
4 years ago |
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 years ago |
soredake
|
c49cc24869
links update
|
7 years ago |
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 years ago |
Caleb James DeLisle
|
08dcda702e
Make DeterminentRandomSeed able to take a seed input which will specify the random seed
|
9 years ago |
Caleb James DeLisle
|
ced280bc17
Serious bug fixes in CryptoAuth (and probably some new bugs added)
|
9 years ago |
Caleb James DeLisle
|
a50d101337
enable peering using login and password so that password cannot be cracked in order to steal peering
|
9 years ago |
Caleb James DeLisle
|
881cdfe128
wip
|
9 years ago |
Caleb James DeLisle
|
21884c3bab
Removed a bunch of dead files
|
9 years ago |
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 years ago |
Caleb James DeLisle
|
57e25c76c2
it fucking compiles \:D/
|
9 years ago |
Caleb James DeLisle
|
876147509d
refactoring...
|
9 years ago |
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 years ago |
Caleb James DeLisle
|
6c90187729
Moved all CryptoAuth related headers into wire/CryptoHeader
|
10 years ago |
Caleb James DeLisle
|
e9aad0d066
Simplify List interface and fixed some weird behavior with the last page of dumpTable
|
10 years ago |
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 years ago |
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 years ago |
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 years ago |
Caleb James DeLisle
|
fffb92caa8
more work done on the build
|
11 years ago |