0e8e3688f7
Data: Implement Destroyable for private keys (ticket #2462 )
2019-03-31 12:23:19 +00:00
7d40dfe1e5
CLI tweak
2019-03-29 12:55:17 +00:00
944fe4794e
Crypto: new SigContext (WIP) (proposal #148 )
2019-03-29 12:54:12 +00:00
eb0920e2c7
NetDB: Persistence for blinding cache
2019-03-29 12:50:41 +00:00
82eea0a8f9
NetDB: Cache blinding data for lookups and decryption (proposal #123 )
2019-03-27 12:51:10 +00:00
de9d968b76
DatabaseEntry: Change from volatile to synched
2019-03-27 12:32:23 +00:00
7bb7677604
SelfSignedGenerator: improve previous fix
2019-03-27 12:26:05 +00:00
ce043943d9
SusiDNS: Add import feature (ticket #2447 )
...
Box overlap issue remains todo, see ticket #2419
2019-03-23 16:42:37 +00:00
fea5bd4ada
SelfSignedGenerator:
...
- Fix generation with Ed25519ph keys (ticket #2465 )
- Increase serial number from 63 to 71 bits
2019-03-23 14:26:29 +00:00
00d4525325
Data: Initial work on b32 format for blinded leasesets (proposal 149, WIP)
2019-03-23 13:39:47 +00:00
bb5a89219a
0.9.39
2019-03-21 12:11:48 +00:00
8962ea058f
Doc updates, BuildTime update
2019-03-15 11:34:41 +00:00
7511de68a4
Router: Remove unused test support for AES disabled
2019-03-14 15:19:23 +00:00
1f861c14a9
javadoc fix
2019-03-13 11:23:37 +00:00
d7d1dcb539
Crypto: Ed25519 check for S < L as in RFC 8032
2019-03-12 12:55:58 +00:00
91c59dfb6b
Crypto: Fix Ed25519ph conversion
2019-03-12 12:37:28 +00:00
30dbe24777
LS2: Allow UTF-8 for blinding secret
2019-03-10 12:11:13 +00:00
5d389c8855
I2CP: Add support for blinding secret
2019-03-09 16:40:15 +00:00
d6a53cc3a6
Data: Consolidate offline key check
...
i2ptunnel: Prevent registration auth if key offline
2019-03-09 11:47:03 +00:00
10bae6a07b
Data: Update Encrypted LS2 blinding and encryption to match current proposal 123
...
Hide b32 in console for encrypted LS2
2019-03-05 15:43:23 +00:00
f1ed870a4a
Data: Fix NPE in debug logging
2019-03-04 17:17:44 +00:00
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
d244d17363
Gradle: Optionally include jbigi at runtime for core
...
This enables running the benchmarks with jbigi present:
./gradlew -Pwith.jbigi jmh --no-daemon
2019-02-17 15:42:15 +00:00
ad5301ae10
Gradle: Integrate JMH benchmarks
...
Run with ./gradlew jmh --no-daemon
2019-02-17 09:49:03 +00:00
def939284c
Gradle: Disable ScalaTests when TARGET_JAVA_HOME is set
...
Previously, ScalaTests were only disabled when running Gradle with JDK 7.
Gradle 5+ only runs on JDK 8+, so when cross-compiling and testing JDK 7
we need to check for this state and disable ScalaTests.
2019-02-17 09:30:53 +00:00
56c1739d54
Gradle: Use plugins DSL where possible
2019-02-17 01:27:05 +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