0fdede8657
Fix _isArm
2018-12-30 13:17:19 +00:00
9f64cc7c60
TLSv1.3 notes
2018-12-21 11:35:15 +00:00
bf3a7d6ef7
Data: More work on Encrypted LS2 (proposal 123)
2018-12-17 13:59:49 +00:00
468871f21e
Crypto: Add HKDF class for LS2 and NTCP2 (proposal 123)
...
Minor speedup in HMAC256
2018-12-13 14:39:08 +00:00
9738db7254
UrlLauncher:
...
- Use arrays for exec
- Randomize temp file name
- Require quotes around args containing spaces in routerconsole.browser property
- Add debug logging
- Add chromium-browser to the default list
- Parse and use full command line from Windows registry
- Replace %1 with url in registry line and routerconsole.browser property
ShellCommand:
- Switch to i2p logging
2018-12-12 20:12:07 +00:00
5eda30644f
Util: Add another ShellCommand String[] method
...
to be used by UrlLauncher
2018-12-12 13:59:27 +00:00
fd23b23e56
Crypto: HMAC-SHA256 cleanup
...
Add byte[] key method to reduce object churn in NTCP2
Un-deprecate in context
2018-12-11 12:19:46 +00:00
0f6f8f90c9
Utils: Code to simulate IPv6-only
2018-12-11 11:32:52 +00:00
c1850cc4f3
Utils: Enable TLSv1.3 for SSL sockets
...
(available in Java 11)
2018-12-11 11:19:36 +00:00
926bce78a7
I2CP: Set and validate offline sig in SessionConfig
2018-12-05 15:27:36 +00:00
d054c6bc04
I2CP: Set offline keys in generated LS2
...
(router side to follow)
Propagate error from disconnect message to session listener
Refactor RLSMH options
2018-12-05 13:50:07 +00:00
2876da2565
I2CP, Data: Initial support for LS2 offline keys in I2PSession and PrivateKeyFile
2018-12-04 20:59:38 +00:00
177f595f33
Javadoc fixes
...
NDT log tweaks
2018-12-04 20:34:51 +00:00
7c5162e155
I2CP: Move the port 7654 definition
2018-12-03 16:17:30 +00:00
5e7a277e98
I2CP: Consolidate all the port 7654 definitions
2018-12-03 15:22:36 +00:00
e6912453e0
DataHelper: Minor efficiency improvements in Properties methods
2018-12-02 15:21:30 +00:00
026ddb3278
Router: Add preliminary support for more LS2 types (proposal 123)
...
I2CP: Don't require privkeys for meta in CLS2 message
2018-12-01 13:13:51 +00:00
79440f84eb
I2CP: Add preliminary support for LS2 (proposal 123)
2018-12-01 11:40:10 +00:00
922515dfe4
Crypto: Add X25519 keygen support
2018-11-30 17:29:08 +00:00
f1689187a4
Data: Check data length in typed constructors
...
Check for type match in KeyPair
Mark placeholder EncTypes 1-3 as unavailable
2018-11-30 15:56:27 +00:00
2487bca47c
Crypto: Change X25519 key classes from Java keys to I2P keys,
...
in prep for new crypto (Proposal 144)
Add EncType
Fix PrivateKey constructor w/ EncType
Add support to KeyGenerator
2018-11-30 15:15:31 +00:00
cc4da1b4da
Crypto: Move Curve25519 from router to core,
...
in prep for new crypto
2018-11-30 13:51:50 +00:00
a8bacd8727
Data: Change LS2 sign/verify to match proposal changes
2018-11-27 12:34:41 +00:00
b93be8bb4a
Crypto: Define ElG length constants
2018-11-25 15:23:17 +00:00
9badfd07bf
Utils: Catch ProviderException in SelfSignedGenerator (ticket #2344 )
2018-11-25 15:17:27 +00:00
d6e350184c
Test: Move ElGamalTest from core to router to follow tested class
2018-11-23 14:22:08 +00:00
535f2daab0
Router: Move ElGamalAESEngine from core to router
...
Client end-to-end crypto removed 13 years ago
Not used by any client, app, or plugin.
2018-11-23 13:04:28 +00:00
97e7a98aed
JSON javadoc fixes
2018-11-19 14:59:14 +00:00
d263e42e1e
Debian: Add libjson-simple-java dependency
2018-11-19 14:58:20 +00:00
54184f2889
Util: Switch users of net.minidev.json to com.json.simple
...
Tested with bundled 1.1.1 and Debian/Ubuntu 2.3.0
2018-11-19 14:48:21 +00:00
af9ce6d173
Change json lib from net.minidev.json to com.json.simple
...
because libjson-simple-java is in Debian (jessie+) and Ubuntu (trusty+).
Version 1.1.1 (Feb. 2012) from:
https://github.com/cliftonlabs/json-simple
https://github.com/fangyidong/json-simple/releases
License: Apache 2 (same as minidev)
Release info:
https://cliftonlabs.github.io/json-simple/
Current version 2.3.0 (in buster/sid/bionic+) is compatible.
The 3.x branch is incompatible.
No known external users of minidev (JSON_SMART) which was added in April 2018
(0.9.35) for DoH and the eventual bundling of i2pcontrol.
The i2pcontrol plugin was switched from json-simple to minidev in early 2018,
but it bundles the minidev source. When we bundle, we can switch it back.
Does not compile; see checkins to follow.
2018-11-19 14:44:31 +00:00
b695242daf
Router: LS2 handling for proposal 123
2018-11-13 18:00:05 +00:00
ddfc7c05ef
Data: support non-string values in DataHelper.toString(Map)
2018-11-13 17:53:33 +00:00
9377b57c9e
ElG minor cleanup
2018-11-13 17:51:52 +00:00
e9ec043bf4
Data: Encrypted LS2, other LS2 changes
2018-10-13 14:36:39 +00:00
e391992251
Data: MetaLeaseSet2 data structure, LS2 test enhancements
2018-10-13 12:46:45 +00:00
02f5733eee
Data: Prop 123 Meta Lease
2018-10-13 11:40:14 +00:00
a9f957504e
Data: Lease2 and LeaseSet2 data structures, prop. 123 store types
2018-10-13 10:49:50 +00:00
f0b3815767
Data: Prep Lease and LeaseSet for subclassing
2018-10-13 10:41:16 +00:00
ee57bd7363
Data: Add encryption types for PublicKey, PrivateKey
2018-10-13 10:39:20 +00:00
4c970fa0aa
Data: SPK log tweaks
2018-10-13 10:35:30 +00:00
e68182a157
Build: Provide option to prevent Class-Path in manifests (ticket #2317 )
2018-10-10 12:30:34 +00:00
524c375944
Data: Drop long-deprecated and unused boolean methods and related tests
2018-10-08 12:43:58 +00:00
52739165a1
0.9.37
2018-10-04 10:01:44 +00:00
b84b298ec8
pull translations from tx
2018-10-01 16:55:26 +00:00
6ef6b3b705
new geoipv6 data, bump builddate
2018-09-29 17:20:57 +00:00
9a11165bfc
propagate from branch 'i2p.i2p' (head effa099b40ff593227c59707a33922176dc775b1)
...
to branch 'i2p.i2p.slumlord' (head 5ddcc0dd19779b78356459bd074f75943d5d42d1)
2018-09-29 08:40:20 +00:00
d27000ec07
Crypto: Avoid java-to-i2p ECDSA privkey conversion when generating CRL,
...
failing on Android for unknown reasons (ticket #2296 )
2018-09-26 15:19:14 +00:00
39aa2c597e
Utils: Enhance exception message for ticket #2296
2018-09-26 14:04:36 +00:00
f6c45355a4
propagate from branch 'i2p.i2p' (head fea8e3400c114ad820bf3f0eb7d18336b85027cb)
...
to branch 'i2p.i2p.slumlord' (head 472429fc9d4d273e0d05de5ae0c075c5ebfca45f)
2018-08-27 06:30:31 +00:00