cd97718682
I2CP, NetDB: More encrypted LS2 fixes (WIP)
...
Marked encrypted LS hash as local
Fix isCurrent() on encrypted LS
Fix unpublish of encrypted LS
2019-03-04 17:06:01 +00:00
54d9a29855
I2CP, NetDB, Console: Encrypted LS2 handling fixes (WIP)
...
log tweaks
2019-03-02 21:52:12 +00:00
7cbb43ab75
I2CP: Encrypted LS2 handling fixes, log tweaks (WIP)
...
Add number of privkeys field to CreateLeaseSet2 message
Check all privkeys, not just the first, on router side
2019-03-02 19:53:16 +00:00
f0b9986e67
Enc LS2 debug logging changes
2019-03-02 16:00:56 +00:00
3c911ee298
I2CP: Strip i2p.reseedURL from session options take 2
2019-02-25 15:10:34 +00:00
a12058db3a
I2CP: Strip i2p.reseedURL from session options
2019-02-25 15:05:14 +00:00
b76b2ef206
Console: Flip order of router logs
2019-02-23 18:02:00 +00:00
e1385a71e2
minor speedup
2019-02-23 17:03:52 +00:00
9cd90b0530
NetDB: Use published date, not earliest lease expiration, for LS2 comparisons
...
Fix earliest LS expiration adjustment when publishing for LS2,
so .38 routers won't reject as not newer
Don't start new store after verify fail if we've already done so
Increase flood candidates for LS2
Version checks for encrypted LS2
FVSJ cleanups
log tweaks, javadocs
2019-02-23 17:03:04 +00:00
5440a3402f
I2CP: Force i2cp.leaseSetType option for offline keys
2019-02-21 16:16:27 +00:00
9fafc253b7
Data: Always set unpublished flag for inner LS (Enc LS2)
...
Fix setDestination()
2019-02-21 14:58:58 +00:00
b37160fa8d
Crypto: Keygen for RedDSA, allow RedDSA for unblinded keys (Enc LS2)
2019-02-21 14:19:38 +00:00
7fbe1ced5a
Crypto: Sign/verify/encrypt/decrypt for Encrypted LS2
...
generateAlpha() method for arbitrary date
2019-02-20 22:49:14 +00:00
17270b1502
Crypto: RedDSAEngine and generateAlpha() for Encrypted LS2
2019-02-20 15:00:54 +00:00
e34b646231
Crypto: New ChaCha20 wrapper around ChaChaCore, for use with Encrypted LS2
2019-02-19 19:11:34 +00:00
14ac8fe545
Crypto: Move ChaChaCore from router to core, in prep for use with Encrypted LS2
2019-02-19 16:00:47 +00:00
b3c5974693
Crypto: Implement blinding (proposal 123)
...
Add sig type 11 for blinded keys
2019-02-19 13:12:26 +00:00
490b81c1a1
Crypto: Shortcut GroupElement representation conversion
2019-02-06 12:35:27 +00:00
3a30f07483
I2CP: Prevent use of repliable datagrams with offline keys
2019-02-06 11:54:29 +00:00
a756c12432
I2CP: Change format and message type of CreateLeaseSet2 message
...
to match spec changes
2019-02-04 21:58:27 +00:00
ead49256c7
Data: Represent blinding secret as a SigningPrivateKey
2019-02-04 16:58:41 +00:00
7d11fb269e
I2CP: Remove revocation private key from CreateLeaseset2 message
...
Use correct key to sign SessionConfig with offline keys
LeaseSetKeys cleanups
2019-02-03 12:59:53 +00:00
d7808cd16d
Data: Fix length for offline sig verification
2019-02-03 12:49:56 +00:00
68567cb531
Build: Fix javac.classpath in junit.compileTest targets (ticket #2333 )
2019-01-30 20:51:17 +00:00
4eb9368830
I2CP: Fixes for CreateLeaseset2 message with multiple keys
2019-01-30 20:23:09 +00:00
c555bb6c93
i2cp.leaseSetEncType param:
...
Support comma-separated values,
check param in session config,
support stored EncTypes in private keys.
Show types and multiple keys on LS debug page
2019-01-30 19:33:15 +00:00
1bb57c4103
EdDSA minor cleanup
2019-01-29 13:51:42 +00:00
0801d20fd1
EdDSA: Make more classes serializable (Github PR #68 )
2019-01-28 15:21:15 +00:00
8c9ce56837
propagate from branch 'i2p.i2p.zzz.i2pcontrol' (head 1334d424003d201aa352cf57a6ba2f61241ef363)
...
to branch 'i2p.i2p' (head fe8a90fdbdd491e16040e3ed91a35faa72fd78f2)
2019-01-28 15:10:30 +00:00
24fd48815a
I2PControl:
...
Disable webapp by default
Add link in Services section of sidebar
Add definition in PortMapper
Add stub controller for socket implementation, WIP
Javadocs
2019-01-28 13:31:54 +00:00
3fca0f6f99
LS2: Honor unpublished flag
2019-01-27 16:13:05 +00:00
3cd12ecefc
LS2: Select first supported encryption key from leaseset
...
OCMOSJ: Fail if unsupported crypto or bad ls type
2019-01-27 15:59:34 +00:00
88d9f1d509
0.9.38
2019-01-22 11:54:19 +00:00
ca86bbe4f7
EncType javadoc update
2019-01-14 15:58:40 +00:00
4283d71b92
I2CP: Set LS2 unpublished bit, show in debug output
2019-01-13 13:14:58 +00:00
b62732b5b3
Console: More LS2 debug output
...
I2CP: Bump min LS2 router version for release
2019-01-11 14:44:33 +00:00
17228def91
I2CP: Remove client-side-only options from those sent to router
2019-01-10 17:08:35 +00:00
5ca98022ab
I2CP: Router-side stub for enc. ls2; throw for now
2019-01-10 16:21:48 +00:00
0d330caf9a
I2CP: Basic router-side handling of meta LS2
...
Improve error handling of LS2 params client-side
Methods to remember blinded key in LS2
2019-01-10 13:39:18 +00:00
671e9dd711
I2CP: Stub out client-side creation of meta and enc. LS2
2019-01-09 18:41:36 +00:00
5634055d4b
Crypto: Stub out EdDSA blinding (proposal 123)
2019-01-05 14:22:46 +00:00
3b7284c9cd
I2CP: Add support for multiple private keys in CreateLS2Message
2019-01-04 14:30:38 +00:00
4786081026
Build: Check cert validity
...
Reseed updates
2019-01-04 12:15:58 +00:00
150cee9a08
Data: Add type byte to MetaLease,
...
add EmptyProperties to reduce object churn,
undeprecate getSigningKey(),
reduce loadProps() buffer size
2019-01-02 14:29:10 +00:00
9951e3467e
Data: More work on Encrypted LS2 (proposal 123)
2019-01-02 11:50:05 +00:00
149359fdc3
Data: Fix LS2 size(), fix Meta LS2, fix date rouding
2019-01-01 20:17:56 +00:00
4ae57f4f01
Data: Fix LS2 support for unknown enc. types (proposal 123)
2019-01-01 17:48:31 +00:00
d95d81aea7
Data: Add support for LS2 multiple encryption keys (proposal 123)
2019-01-01 17:14:37 +00:00
92ad4d1ce3
NBI: Add lookup tables for ARMv8
2019-01-01 15:41:11 +00:00
3c0ba5ce9c
Console: Add warning for OpenJDK Zero VM
2019-01-01 15:01:22 +00:00