Bart Polot [Mon, 27 Apr 2015 19:16:02 +0000 (19:16 +0000)]
- doc
Bart Polot [Mon, 27 Apr 2015 19:16:01 +0000 (19:16 +0000)]
- skip checking all messages that are not there, no matter what the bitfield says
Bart Polot [Mon, 27 Apr 2015 19:15:59 +0000 (19:15 +0000)]
- only modify to key sent before the key derivation
Bart Polot [Mon, 27 Apr 2015 19:15:58 +0000 (19:15 +0000)]
- resend ax kx when lost
Bart Polot [Mon, 27 Apr 2015 19:15:57 +0000 (19:15 +0000)]
- don't queue more than one ax_kx at a time
Bart Polot [Mon, 27 Apr 2015 19:15:55 +0000 (19:15 +0000)]
- register otr-downgrades
Bart Polot [Mon, 27 Apr 2015 19:15:54 +0000 (19:15 +0000)]
only ratchet after a certain amount of messages or time has passed
Bart Polot [Mon, 27 Apr 2015 19:15:52 +0000 (19:15 +0000)]
- fix ttl
Bart Polot [Mon, 27 Apr 2015 19:15:51 +0000 (19:15 +0000)]
- ttl is deprecated, don't warn
Bart Polot [Mon, 27 Apr 2015 19:15:50 +0000 (19:15 +0000)]
- activate ratchet on receive
Bart Polot [Mon, 27 Apr 2015 19:15:48 +0000 (19:15 +0000)]
- don't ttl drop ax
Bart Polot [Mon, 27 Apr 2015 19:15:47 +0000 (19:15 +0000)]
- properly read otr/ax fields
Bart Polot [Mon, 27 Apr 2015 19:15:45 +0000 (19:15 +0000)]
- initialize reserved
Bart Polot [Mon, 27 Apr 2015 19:15:44 +0000 (19:15 +0000)]
- fix Nr counter
Bart Polot [Mon, 27 Apr 2015 19:15:42 +0000 (19:15 +0000)]
- fix log params
Bart Polot [Mon, 27 Apr 2015 19:15:41 +0000 (19:15 +0000)]
- refactor
Bart Polot [Mon, 27 Apr 2015 19:15:39 +0000 (19:15 +0000)]
- keep track of all message types
Bart Polot [Mon, 27 Apr 2015 19:15:38 +0000 (19:15 +0000)]
- use ax as payload
Bart Polot [Mon, 27 Apr 2015 19:15:36 +0000 (19:15 +0000)]
- proper name for continuation
Bart Polot [Mon, 27 Apr 2015 19:15:35 +0000 (19:15 +0000)]
- remove debug
Bart Polot [Mon, 27 Apr 2015 19:15:34 +0000 (19:15 +0000)]
- allow just message headers (keepalive uses this)
Bart Polot [Mon, 27 Apr 2015 19:15:32 +0000 (19:15 +0000)]
- register AX for unqueueing
Bart Polot [Mon, 27 Apr 2015 19:15:31 +0000 (19:15 +0000)]
- fix size output, don't include headers
Bart Polot [Mon, 27 Apr 2015 19:15:30 +0000 (19:15 +0000)]
- remove dead code
Bart Polot [Mon, 27 Apr 2015 19:15:28 +0000 (19:15 +0000)]
implemented AX dectyption and racheting
Bart Polot [Mon, 27 Apr 2015 19:15:27 +0000 (19:15 +0000)]
- shorter names for more info in 80 cols
Bart Polot [Mon, 27 Apr 2015 19:15:25 +0000 (19:15 +0000)]
- use correct overhead size, log wrong sizes verbosely
Bart Polot [Mon, 27 Apr 2015 19:15:24 +0000 (19:15 +0000)]
- adjust checks for different encryption overheads
Bart Polot [Mon, 27 Apr 2015 19:15:22 +0000 (19:15 +0000)]
- handle AX messages
Bart Polot [Mon, 27 Apr 2015 19:15:21 +0000 (19:15 +0000)]
- log
Bart Polot [Mon, 27 Apr 2015 19:15:19 +0000 (19:15 +0000)]
- axolotl debug
- show only relevant tunnel key info on debug
Bart Polot [Mon, 27 Apr 2015 19:15:18 +0000 (19:15 +0000)]
- add getter for peer's permanent ECDH key
Bart Polot [Mon, 27 Apr 2015 19:15:17 +0000 (19:15 +0000)]
- store peer's permanent key in ax
Bart Polot [Mon, 27 Apr 2015 19:15:15 +0000 (19:15 +0000)]
- add AX type to send processors, refactor cid setter
Bart Polot [Mon, 27 Apr 2015 19:15:14 +0000 (19:15 +0000)]
- refactor axolotl encryption
Bart Polot [Mon, 27 Apr 2015 19:15:12 +0000 (19:15 +0000)]
- log format
Bart Polot [Mon, 27 Apr 2015 19:15:10 +0000 (19:15 +0000)]
- don't count all messages as pid when checking, only payload
Bart Polot [Mon, 27 Apr 2015 19:15:09 +0000 (19:15 +0000)]
- fix pointer
Bart Polot [Mon, 27 Apr 2015 19:15:08 +0000 (19:15 +0000)]
- implement ratchet advance
Bart Polot [Mon, 27 Apr 2015 19:15:06 +0000 (19:15 +0000)]
- split hmac_derive in two: hmac and hmac_kdf
Bart Polot [Mon, 27 Apr 2015 19:15:05 +0000 (19:15 +0000)]
- set tunel's e_state from axolotl
Bart Polot [Mon, 27 Apr 2015 19:15:04 +0000 (19:15 +0000)]
- doxygen
Bart Polot [Mon, 27 Apr 2015 19:15:02 +0000 (19:15 +0000)]
- don't do otr-rekey if a tunnel is Ax type
Bart Polot [Mon, 27 Apr 2015 19:15:01 +0000 (19:15 +0000)]
- log
Bart Polot [Mon, 27 Apr 2015 19:14:59 +0000 (19:14 +0000)]
- refactor otr
- use signed axolotl ECDH
- doxygen
- log
- minor fixes
Bart Polot [Mon, 27 Apr 2015 19:14:58 +0000 (19:14 +0000)]
- added a signature purpose for signing of axolotl kx messages
Bart Polot [Mon, 27 Apr 2015 19:14:57 +0000 (19:14 +0000)]
- add ECDH key caching and verifying
Bart Polot [Mon, 27 Apr 2015 19:14:55 +0000 (19:14 +0000)]
- due to incompatibilities in the representation of the ECC public key for ECDH and EdDSA, peers must provide en explicit ECDH key and sign it with theis EdDSA ID.
Bart Polot [Mon, 27 Apr 2015 19:14:54 +0000 (19:14 +0000)]
- implement single peer info
Bart Polot [Mon, 27 Apr 2015 19:14:53 +0000 (19:14 +0000)]
- fix wrong state modifier
Bart Polot [Mon, 27 Apr 2015 19:14:51 +0000 (19:14 +0000)]
- debug info
Bart Polot [Mon, 27 Apr 2015 19:14:50 +0000 (19:14 +0000)]
- debug message name
Bart Polot [Mon, 27 Apr 2015 19:14:49 +0000 (19:14 +0000)]
- debug
Bart Polot [Mon, 27 Apr 2015 19:14:47 +0000 (19:14 +0000)]
- ignore unknown connections
Bart Polot [Mon, 27 Apr 2015 19:14:45 +0000 (19:14 +0000)]
- fix alice-bob identification
Bart Polot [Mon, 27 Apr 2015 19:14:44 +0000 (19:14 +0000)]
- refactor kx sending, unify under send_kx
Bart Polot [Mon, 27 Apr 2015 19:14:42 +0000 (19:14 +0000)]
- register ax traffic
Bart Polot [Mon, 27 Apr 2015 19:14:41 +0000 (19:14 +0000)]
- add cid field to ax_kx
Bart Polot [Mon, 27 Apr 2015 19:14:39 +0000 (19:14 +0000)]
- fix
Bart Polot [Mon, 27 Apr 2015 19:14:38 +0000 (19:14 +0000)]
- use axolotl by default
Bart Polot [Mon, 27 Apr 2015 19:14:37 +0000 (19:14 +0000)]
- don't check own ephemeral
Bart Polot [Mon, 27 Apr 2015 19:14:35 +0000 (19:14 +0000)]
- add send kx for axolotl
Bart Polot [Mon, 27 Apr 2015 19:14:34 +0000 (19:14 +0000)]
- add kx ephemeral key to ax context
Bart Polot [Mon, 27 Apr 2015 19:14:32 +0000 (19:14 +0000)]
- don't send receivers ID, not needed
Bart Polot [Mon, 27 Apr 2015 19:14:31 +0000 (19:14 +0000)]
- use proper connection to determine direction
Bart Polot [Mon, 27 Apr 2015 19:14:30 +0000 (19:14 +0000)]
- typo
Bart Polot [Mon, 27 Apr 2015 19:14:28 +0000 (19:14 +0000)]
- doxygen
Bart Polot [Mon, 27 Apr 2015 19:14:27 +0000 (19:14 +0000)]
- axolotl encryption
Bart Polot [Mon, 27 Apr 2015 19:14:26 +0000 (19:14 +0000)]
- add alice/bob order to kx
Bart Polot [Mon, 27 Apr 2015 19:14:24 +0000 (19:14 +0000)]
- generate a new ephemeral ratchet key on tunnel creation
Bart Polot [Mon, 27 Apr 2015 19:14:23 +0000 (19:14 +0000)]
- memleak
Bart Polot [Mon, 27 Apr 2015 19:14:22 +0000 (19:14 +0000)]
- remove dead code
Bart Polot [Mon, 27 Apr 2015 19:14:20 +0000 (19:14 +0000)]
- doxygen
Bart Polot [Mon, 27 Apr 2015 19:14:19 +0000 (19:14 +0000)]
- cast own key
Bart Polot [Mon, 27 Apr 2015 19:14:18 +0000 (19:14 +0000)]
- ax kdf
Bart Polot [Mon, 27 Apr 2015 19:14:16 +0000 (19:14 +0000)]
- doc
Bart Polot [Mon, 27 Apr 2015 19:14:15 +0000 (19:14 +0000)]
- document axolotl fields
Bart Polot [Mon, 27 Apr 2015 19:14:13 +0000 (19:14 +0000)]
- refactor kx handling
Bart Polot [Mon, 27 Apr 2015 19:14:12 +0000 (19:14 +0000)]
- const
Bart Polot [Mon, 27 Apr 2015 19:14:10 +0000 (19:14 +0000)]
- if C is NULL, can't use it for getting the ID
Bart Polot [Mon, 27 Apr 2015 19:14:09 +0000 (19:14 +0000)]
- NULL connections means error
Bart Polot [Mon, 27 Apr 2015 19:14:08 +0000 (19:14 +0000)]
- count traffic as connection confirmation
Bart Polot [Mon, 27 Apr 2015 19:14:06 +0000 (19:14 +0000)]
- fix const, log
Bart Polot [Mon, 27 Apr 2015 19:14:05 +0000 (19:14 +0000)]
- refactor to check messages from both enc systems
Bart Polot [Mon, 27 Apr 2015 19:14:04 +0000 (19:14 +0000)]
- data struct for axolotl internal state
Bart Polot [Mon, 27 Apr 2015 19:14:03 +0000 (19:14 +0000)]
- refactor to use same function to decrypt based on tunnel's enc method
Bart Polot [Mon, 27 Apr 2015 19:14:01 +0000 (19:14 +0000)]
- reduce number of messages for snappier test
Bart Polot [Mon, 27 Apr 2015 19:14:00 +0000 (19:14 +0000)]
- added basic axolotl support
Arthur Dewarumez [Mon, 27 Apr 2015 15:49:12 +0000 (15:49 +0000)]
Finish the create of the handler for every message.
Christian Grothoff [Mon, 27 Apr 2015 13:25:49 +0000 (13:25 +0000)]
-dead decl removal
Arthur Dewarumez [Mon, 27 Apr 2015 13:10:22 +0000 (13:10 +0000)]
Adding some function in the handler
Christian Grothoff [Mon, 27 Apr 2015 13:06:38 +0000 (13:06 +0000)]
-fix FTBFS from wdht
Christian Grothoff [Mon, 27 Apr 2015 13:05:17 +0000 (13:05 +0000)]
-reducing to required parts of skeleton
Christian Grothoff [Mon, 27 Apr 2015 13:00:54 +0000 (13:00 +0000)]
-also don't need xdht routing subsystem for wdht
Christian Grothoff [Mon, 27 Apr 2015 12:53:35 +0000 (12:53 +0000)]
eliminating dead HELLO logic, not needed for x-vine/whanau
Christian Grothoff [Mon, 27 Apr 2015 12:00:16 +0000 (12:00 +0000)]
starting with whanu
Arthur Dewarumez [Mon, 27 Apr 2015 11:12:21 +0000 (11:12 +0000)]
Adding files for whanau.
Christian Grothoff [Fri, 24 Apr 2015 07:04:18 +0000 (07:04 +0000)]
move ARM/config logic to util/ where it doesn't need to cast away a 'const' and is _slightly_ less likely to be forgotten, also add big fat comment to hopefully clarify why it is there
Christian Grothoff [Fri, 24 Apr 2015 06:47:07 +0000 (06:47 +0000)]
-static
Christian Grothoff [Fri, 24 Apr 2015 06:43:06 +0000 (06:43 +0000)]
-fixing PORT incongruency (LRN's W32 issue)