Caleb James DeLisle
|
19b60e0dca
Better error handling when there is an invalid IPv6 address
|
10 ani în urmă |
Caleb James DeLisle
|
ae6053dddd
Merge branch 'master' of git://github.com/Nite69/cjdns into accidental-public-peers
|
10 ani în urmă |
Arceliar
|
801b153b74
Possible fix to the bad-CA-state bug.
|
10 ani în urmă |
Caleb James DeLisle
|
4359119821
Check a condition which should never occur
|
10 ani în urmă |
nite69
|
d98a9d2a4c
This change allows you to restrict one password to be used with
|
10 ani în urmă |
Caleb James DeLisle
|
666d685b24
Take responsiblity for all TODOs
|
10 ani în urmă |
Caleb James DeLisle
|
bfbbacd458
Fix a few things which go wrong with different log levels
|
10 ani în urmă |
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 ani în urmă |
Caleb James DeLisle
|
72505b0b7b
Replaced more expensive instances of Assert_true() with Assert_ifParanoid()
|
10 ani în urmă |
Caleb James DeLisle
|
a83154919a
remove unused lines
|
10 ani în urmă |
Caleb James DeLisle
|
1f1cf83d4e
Work from over the weekend, crashey is less crashey (at least in the sim)
|
10 ani în urmă |
Caleb James DeLisle
|
82fbb5355f
It's ok to have a repeat hello packet w/ different key because the original hello might have been dropped
|
10 ani în urmă |
Caleb James DeLisle
|
cca56ad9a9
Finally got everything switched over to using the new pathfinder
|
10 ani în urmă |
Caleb James DeLisle
|
1928757a8b
Allow a hello packet to tear down an established CA session even if the key is not lower
|
11 ani în urmă |
Caleb James DeLisle
|
eeb619f897
Handle the scenario where we send a hello, receive a key and start sending data
|
11 ani în urmă |
Caleb James DeLisle
|
a923c2bb38
Sessions not setting up properly, endless 'sending hello packet'
|
11 ani în urmă |
Caleb James DeLisle
|
016f6c1b9e
[CRYPTO] If a hello packet is lost on the wire, both nodes could be sending repeat hello packets at eachother forever
|
11 ani în urmă |
Caleb James DeLisle
|
77242cb8d8
[CRYPTO] Hardened the crypto infrastructure by explicitly allowing binding a CryptoAuth session to an IPv6 address even if you don't know the other party's key
|
11 ani în urmă |
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 ani în urmă |
Caleb James DeLisle
|
73d1cc0e46
Fixed a couple of comments, simplified a piece of code and removed a security feature from CryptoAuth which is redundant and ineffective
|
11 ani în urmă |
Caleb James DeLisle
|
d89233cdba
[CRYPTO] Hardening of CryptoAuth by dropping messages which can be verified as invalid
|
11 ani în urmă |
Caleb James DeLisle
|
6e7b032a16
Fixed a serious security issue introduced by 3d67b01ed4520436213818b1a50d1f7271a07b91
|
11 ani în urmă |
Caleb James DeLisle
|
653f7a0d3a
put DROP in all log lines which indicate a packet has been dropped and don't return an AUTHENTICATION error if a handshake packet comes during an established session.
|
11 ani în urmă |
Caleb James DeLisle
|
bfa40b86e4
[CRYPTO] If both Alice and Bob send Hello packets to one another and they croos on the wire,
|
11 ani în urmă |
Caleb James DeLisle
|
3d67b01ed4
[CRYPTO] Fixed CryptoAuth bug causing dropped packets if Alice sends one or more "established session"
|
11 ani în urmă |
Caleb James DeLisle
|
4ab9b3d577
[CRYPTO] added a name for each CryptoAuth wrapper to improve logging, also randomized initial handle for SessionManager to prevent CryptoAuth sessions from being mixed up in the SessionManager
|
11 ani în urmă |
Caleb James DeLisle
|
e88e33b648
More work on the new build
|
11 ani în urmă |
Caleb James DeLisle
|
fffb92caa8
more work done on the build
|
11 ani în urmă |
Caleb James DeLisle
|
ddb1881936
Work on the jsbuild and eliminated multiple dependency loops
|
11 ani în urmă |
Caleb James DeLisle
|
d7f5b302ac
More work on Windows port and made Message.h functions take an exception handler to throw in case of buffer overflow.
|
11 ani în urmă |