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
ab7b85cc1a
0.9.43
2019-10-21 19:47:35 +00:00
701f777035
bump for review
2019-10-18 18:29:56 +00:00
70fd0c6f6a
Tests: Disable NTP in context for unit tests
2019-10-12 14:47:59 +00:00
05c30b4f1d
NTCP: Performance improvement (tickets #2619 , #2620 )
2019-10-12 13:23:28 +00:00
db5dd6a626
I2NP: Remove unused I2NPMessageHandler methods
2019-10-06 16:31:18 +00:00
18ed1a6bb3
PortMapper: Fix URL generation for IPv6 hosts
...
Console: Remove i2pwiki.i2p (ticket #2626 )
2019-10-01 16:09:17 +00:00
830e08065b
spelling
2019-09-30 17:03:59 +00:00
3710ff9aa1
javadoc fixes
2019-09-28 12:07:59 +00:00
2b6cb2099a
I2CP: More BlindingInfo serialization fixes
...
Shorten lookup timeout on router side so the client gets the reply before timeout
2019-09-18 12:37:26 +00:00
94c96b09e9
Router: Implement expiration for BlindData entries
2019-09-17 11:17:14 +00:00
9e39cbe502
reseed: Fix adding netid param (ticket #2621 )
2019-09-14 11:23:59 +00:00
8d104f7fea
i2ptunnel: New form for blinding info (WIP)
2019-09-12 17:42:44 +00:00
9d28b17a04
I2CP: Don't return dest for a b33 lookup if we don't have the
...
required auth or secret
2019-09-12 16:09:44 +00:00
43f055ec28
I2CP BlindingInfo fixes
2019-09-12 13:56:00 +00:00
b4a5cc07c2
i2ptunnel: New b32 error page
...
Do basic b32 checks before looking up with session
Util: Fix AIOOBE on bad input to base 32 decode
log tweaks
b33 decode error message tweaks
2019-09-10 14:21:28 +00:00
479461ab3b
I2CP: New Blinding Info message (proposal 123)
...
client- and router-side support
new session lookupDest2() method
return new b33 failure codes from lookup
show b33 alternates in tools
stub out support in HTTP client
2019-09-10 12:37:11 +00:00
7f75d0254c
Transport: Don't automatically transition from firewalled to non-firewalled
...
when IPv6 address changes
2019-09-08 17:09:09 +00:00
331ecf0625
Transport: Prefer temporary IPv6 addresses when in laptop mode
2019-09-08 12:09:35 +00:00
32d420e76f
GeoIP: Also use saved IPv6 address for local router lookup
2019-09-08 12:08:09 +00:00
bb88555a63
Transport: Detect IPv6 address changes
...
Use same IPv6 address as previous if still valid
Log tweaks
2019-09-07 13:29:37 +00:00
aed6d433c8
Transports: Remove IPv6 addresses on transition to IPv6 firewalled
...
log tweaks
2019-09-06 15:51:32 +00:00
3504bddea4
SSU: Don't mark peer unreachable if it reports we have a bad port,
...
as it could be due to the NAT external port range (ticket #2467 )
Add log message
2019-09-04 13:49:29 +00:00
b3a5f1f8c1
SSU: Fix IPv6 peer test not firing
...
more debug logging
2019-09-03 16:46:31 +00:00
b119d0be43
Tunnels: Use context AES for hop processing
...
and related cleanups
2019-09-03 12:42:10 +00:00
566221b732
Tests: Fix InboundTest so it can be run without a real router
2019-09-02 18:07:23 +00:00
81ab35abe6
Tests: Fix broken OutboundTest
...
never worked - didn't check result, processed own config
2019-09-02 14:01:02 +00:00