652b75a749
Transport: Remove unused currentReceiveSecond (ticket #2661 )
2019-11-14 13:44:52 +00:00
620917cd70
Transport: Fixes for IPv6 firewalled logic (ticket #2175 )
2019-11-14 13:25:38 +00:00
b8ed77da9a
Consolidate I2CP property definitions
2019-11-13 18:06:35 +00:00
fdb3c68d3f
cleanup
2019-11-12 17:04:53 +00:00
d2e2109799
Router: Shutdown ECIES engine
2019-11-12 17:03:03 +00:00
e8bf2ee30d
i2psnark: Audio playlist support
...
Add HTML5 player for single-file torrents
2019-11-12 12:20:19 +00:00
9d46a5d838
Router: Set default sig type to EdDSA for Android
2019-11-11 14:17:27 +00:00
b5d7f3e460
only declare one string for determining appdata, use old roaming appdata if it is present.
2019-11-09 08:23:41 +00:00
7b53b0d3ad
leave roaming appdir installs that already exist alone
2019-11-09 01:36:53 +00:00
ff293d50a9
introduce divs to allow selecting buttons on /home by category
2019-11-08 17:42:53 +00:00
07b7ab4262
Ratchet: Hook in MuxedEngine decrypt
2019-11-06 16:20:14 +00:00
b7f6cfbf46
Ratchet: Replace old session if new NS received
...
Log tweaks
2019-11-05 19:11:29 +00:00
ebc8dbe947
Ratchet: Increase tagset sizes
...
fix compile error
2019-11-05 17:26:22 +00:00
01d6cea017
Ratchet: Simplify lookup of OB session from IB NSR
2019-11-05 17:15:37 +00:00
160bcd7da8
MV log tweaks
2019-11-05 17:07:21 +00:00
bc40978297
Router: No longer check the clove ID in the Bloom filter, just check the expiration.
...
The Clove ID is just another random number, and the message ID in the clove
will be checked in the Bloom filter; that is sufficient.
Checking the clove ID as well just doubles the number of entries in the Bloom filter,
doubling the number of false positives over what is expected.
For ECIES-Ratchet, the clove ID is set to the message ID after decryption, as there
is no longer a separate field for the clove ID in the transmission format.
2019-11-05 16:43:12 +00:00
656dd42276
Ratchet: Prep for next key
2019-11-05 15:20:52 +00:00
4d1d11d1d4
Ratchet: Bob transition to ES
...
Store PK in RTS
New RST constructor
Log tweaks (lots)
2019-11-05 14:13:35 +00:00
3ae5b90c98
Ratchet: Expire pending outbound
...
Prep for Bob transition to ES
Log tweaks
2019-11-04 18:03:06 +00:00
2846c33b40
Ratchet: Debug page fixes
2019-11-03 17:06:33 +00:00
b5f6c58a0b
Ratchet: Implement expiration
...
Store creation and last-used in tagset
Catch all decrypt/encrypt exceptions
Debug page improvements
2019-11-03 16:51:51 +00:00
3ba48fda86
Ratchet: Track pending sessions
...
Transition from NSR to ES
HandshakeState.clone() fix for multiple NSRs
Add tagset ID numbers
Debug logging
2019-11-02 15:42:16 +00:00
7c4569816f
Ratchet: NSR send/recv fixes
2019-11-01 12:56:16 +00:00
0cd8073f39
Ratchet: WIP on NSR send/recv
2019-11-01 12:22:20 +00:00
71411be6d9
Ratchet: Changes to match current proposal 144
...
Pass CloveSet to/from ECIESEngine
2019-10-31 10:56:01 +00:00
a51ee8e745
findbugs all over
2019-10-30 15:26:56 +00:00
2216a58143
I2NP: Javadoc fixes
...
Improve DataMessage.toString()
2019-10-29 16:30:08 +00:00
3d75b3dc31
OCMOSJ: Keep bundling LS until acked
...
log tweaks
2019-10-27 12:24:08 +00:00
591b994b75
OCMOSJ: Bundle unwrapped ack with LS for ratchet dest
2019-10-27 12:21:22 +00:00
135e9ad31f
NetDB: Don't send encrypted lookup reply to ratchet dest
2019-10-27 12:18:07 +00:00
eee9e47cac
Transport: Publish IPv6 address on transition to non-firewalled (ticket #2175 )
2019-10-25 13:27:30 +00:00
df6465f802
TestJob: Remove unused wrappedKey param from buildMessage()
2019-10-25 12:23:43 +00:00
0c256d30c7
OCMOSJ: Select target key in LS based on local client's support
...
Hook new SKMs and ending into Garlic Message encryption/decryption
Remove unused wrappedKey param from buildMessage()
Log tweaks and javadoc fixes
WIP
2019-10-25 12:21:33 +00:00
43c93bceed
I2CP: Set client SKM based on configured encryption
2019-10-25 11:36:46 +00:00
f021abcae0
Crypto: Add ECIES Engine to context
2019-10-24 14:32:05 +00:00
7b28640e91
Crypto: Ratchet and Muxed SKMs and Engines (WIP)
2019-10-24 14:28:39 +00:00
6a47319b66
Crypto: SessionTagListener for RatchetTagSet
2019-10-24 14:01:53 +00:00
ee46678955
Crypto: RatchetTagSet using SparseArray
2019-10-24 13:54:20 +00:00
8c498069d8
Crypto: SparseArray mods
...
Remove AOSP dependencies
Remove unneeded code
Javadoc fixes
2019-10-24 13:50:29 +00:00
7389216560
Crypto: SparseArray from AOSP
...
Latest as pulled from android.googlesource.com
Copyright (C) 2006 The Android Open Source Project
Licensed under the Apache License, Version 2.0
Unmodified, as reference for future merges,
will not compile, mods to follow
2019-10-24 13:46:32 +00:00
129e474ecb
I2CP: Add config to disable loopback for testing
2019-10-23 14:02:30 +00:00
3ed8620e5a
I2CP: Fix error message for config errors (ticket #2639 )
2019-10-23 13:48:39 +00:00
436a8b8720
Router: Register all LS2 keys with KeyManager
2019-10-23 13:38:41 +00:00
5d8871c17c
NetDb: Don't try to garlic encrypt netdb messages with a ECIES key
2019-10-23 13:21:22 +00:00
2c2f90089b
Crypto: Noise modifications to support ratchet:
...
- Add IK support
- Add generic key factory support
- Add method to get ephemeral key
- Add method to get encoded ephemeral key
- Add clone() support
- Add back ChaCha debug support
2019-10-23 13:02:00 +00:00
236354e5a8
Crypto: Base classes for ECIES-Ratchet (proposal 144)
2019-10-23 12:33:13 +00:00
aa3d2f39b1
Router: Fix logic error in check for local destinations
2019-10-23 12:23:04 +00:00
8484a22fc4
Router: Add KeyManager support for multiple leaseset private keys
2019-10-23 12:11:17 +00:00
079d464629
Startup: clients.config.d files must have a ".config" suffix
2019-10-23 11:26:35 +00:00
68a03b835a
Data: Reduce SessionTag size by flattening class
2019-10-23 11:08:42 +00:00