6d024b49a9
Fix encoding of getopt translations az and es_AR
2022-08-21 06:36:20 -04:00
f3dd06ad1e
Bump build time
2022-08-13 13:32:26 -04:00
55603782bb
New translation: Spanish (Argentina)
2022-08-13 13:31:53 -04:00
b606c2084b
LogManager: Prevent hangs at shutdown on Mac after dock right-click-quit (Gitlab #363 )
2022-07-29 12:23:34 -04:00
9489b41cb7
Util: Fix UnmodifiableSortedSet compiler warnings
2022-07-05 12:02:28 -04:00
a6536ea48a
Crypto: Fix equality checking of ECParameterSpecs for private keys too
...
see earlier checkin for public keys
2022-06-21 09:43:16 -04:00
2bf7d5ddea
Util: New UnmodifiableSortedSet based on ArraySet
...
use in OrderedProperties
2022-06-17 13:07:22 -04:00
ed1e705d35
Crypto: Fix equality checking of ECParameterSpecs
...
in SigUtil.fromJavaKey()
as the class does not define equals().
Affects Android family key loading where the class does not match our class.
Tested via unit test to compare provider class sun.security.util.NamedCurve
to our class java.security.spec.ECParameterSpec, untested on Android.
Add conversion test to CertUtil loadcert CLI.
ref: http://zzz.i2p/topics/3328
ref: i2p.android.base gitlab ticket #47
2022-06-17 10:34:34 -04:00
fa145ff7c5
Util: ArraySet improvements
...
Was never used; prep for actual usage
Move from router to core
Add Set constructors that are more efficient
Add addUnique() method
Allow size of set passed in constructors
Prepare for extension
javadocs
2022-06-17 10:21:15 -04:00
a2ec81eaec
Util: Cache new SSU2 properties
2022-06-06 16:21:44 -04:00
3acc4b754a
SSLEepGet: Send Host header to HTTPS proxy
...
ref: RFC 2617 sec. 5.2
2022-05-30 10:39:38 -04:00
c9a6950550
Crypto: Handle conversion from Java JCA 15+ EdEC keys
...
Change from unchecked to checked exception on unknown keys
2022-05-28 15:14:29 -04:00
7ea3c430aa
Util: FileLogWriter minor optimization
2022-05-28 12:32:39 -04:00
d467dc28b9
I2CP: Only send one notification to each session listener
...
for reportAbuse(), disconnected(), and errorOccurred(),
because a single listener may be registered for multiple ports/protocols
2022-05-28 12:02:52 -04:00
0826b1e228
Crypto: Throw checked exception
...
for unimplemented ElG import, so CertUtil.loadPrivateKey() will
continue processing and then
fail with the correct exception and error message on bad input.
Pull constant KeySpec out of loop.
2022-05-25 09:12:12 -04:00
8256f61d56
1.8.0 / 0.9.54
2022-05-23 09:25:37 -04:00
5f4ad87d10
Bump build time
2022-05-19 13:13:16 -04:00
07dbab9f02
Util: Rename modified apache classes (Gitlab ticket #353 )
...
to avoid conflict in applications linking to apache jars
As requested by 'mesh' project
Remove with-libhttpclient-java build option
No known external uses other than obsolete i2pcontrol plugin
2022-05-11 07:54:56 -04:00
cf7efcada8
I2CP: Soft restart fixes part 3
...
Remove low-level I2CP reconnector
as it may result in duplicate destinations after
higher-level (i2ptunnel) or application-layer reconnections
Root cause identified by BiglyBT
Gitlab issue #350
2022-04-17 09:45:40 -04:00
f7c3e06db5
I2CP: Fix external I2CP broken when session ID is 0
...
one chance in 64K, broken since 2005
don't revert previous attempted fix using synching,
that's still a good idea
2022-04-11 10:30:29 -04:00
5d22a2152a
Data: Add cached X25519/Ed25519 key cert, now common
2022-03-28 08:30:36 -04:00
acbf849b44
Crypto: Micro-optimize AES encrypt loop
2022-03-28 08:08:22 -04:00
93493a6d15
Crypto: Add provider in CertUtil so we can load EdDSA certs
...
Check cert sigs when loading, and log warning on failure
2022-03-27 08:00:08 -04:00
03e5c6c13c
Crypto: Add official EdDSA OIDs to provider
2022-03-26 13:05:28 -04:00
631a6dd2b2
I2CP: Synch fixes
...
Synch fields in the data messages both directions,
after one report of zero session ID in MessagePayloadMessage
to an external client on fast hardware with Java 18.
Add new constructors for efficiency.
Deprecated setters, unit tests not changed, TODO.
Should fix all the other messages also, TODO.
2022-03-23 07:25:01 -04:00
458e980e2f
bump -10, javadoc typo
2022-03-20 07:59:32 -04:00
de27cb1a46
Util: Increase min log file size limit
...
Rotate the log before we hit the limit, not after
2022-03-16 07:22:00 -04:00
5ef93f11a9
Util: Add Addresses.getConnectedAddressTypes()
...
method to efficiently get all types in one pass
2022-03-01 07:25:49 -05:00
ce53714ba1
Util: Add AddressType enum
2022-03-01 05:48:20 -05:00
265f5ee5df
Util, i2ptunnel: Update firefox user-agent
2022-02-23 07:08:34 -05:00
63f3d88f78
Util: Speed up PRNG nextInt() and nextLong()
...
Add signedNextInt()
2022-02-22 09:57:35 -05:00
9f7f1bbcab
Crypto: Prep for SSU2
...
- ChaCha20: Add ivOffset param
- ChaCha20/Poly1305: Add adOffset/adLength params
- Noise: Add XK-SSU2 initializer
- Noise: Add notes about handshake offsets
2022-02-22 09:45:22 -05:00
3b9c26fe8a
1.7.0
2022-02-21 09:12:59 -05:00
309e306337
javadoc fixes
2022-02-10 09:02:39 -05:00
2ba56a5e17
Bump build time
2022-02-10 08:39:46 -05:00
c949ad5205
Update Manager: Add an UpdateType for the API version
2022-02-10 08:37:52 -05:00
73e34b3941
Adds the ability to use $OS
and $ARCH
variables in clients.config and plugins.config(updateURL.* only)
2022-02-02 18:57:30 +00:00
042c1e88aa
fix junit deprecations, issue #339
2022-01-31 11:39:57 +00:00
5dd8139aad
Reseed, DoH: Fixes for IPv6-only
2022-01-30 11:25:36 -05:00
c1dc3c8275
Data: Remove dup check for negative tunnel ID
2022-01-25 09:37:26 -05:00
77e30e246d
Util: Fix leak of SimpleTimer2 shutdown task
2022-01-21 09:09:32 -05:00
c63cb378e8
I2CP: Send DestroySession message when destroying session
...
in client-side AppContext SimpleSession, to prevent router-side
error message when closing socket, e.g. for BW limits check
2021-12-27 08:32:04 -05:00
e002d3f558
Move ShellService into net.i2p.router.web
2021-12-23 15:10:24 -05:00
22ff40bc84
Build: Add missing @Override annotations (dep-ann lint)
2021-12-07 15:33:41 -05:00
a59cad0066
Router: Tweak shutdown messages
...
Change one from CRIT to WARN
Translate one of them
Attempt to translate class name in notifications
2021-12-05 07:21:57 -05:00
962cc31f31
DTG: Show all CRIT messages on DTG.
...
Experimental, may add a separate config or disable later.
Show I2P starting message in DTG
2021-12-04 09:50:08 -05:00
a1ea48e2b6
Fix the very first ShellService bug, the long pid should be parsed from the pidString from the wrapper output, or it won't be available
2021-12-03 22:44:46 -05:00
890a8927a5
DTG: Add notification service to display popup messages
...
unused for now
2021-12-01 08:37:51 -05:00
619c36d18d
1.6.1
2021-11-29 12:21:54 -05:00
56fdc244d4
1.6.0
2021-11-29 10:41:18 -05:00