Georgio Nicolas
65df76efea
upgrade kkt
2026-02-13 05:00:22 +01:00
Georgio Nicolas
6489ed5dd5
remove stuff
2026-02-12 20:06:12 +01:00
Georgio Nicolas
66ecccbfe5
replace encryption layer and add masked byte
2026-02-12 20:05:03 +01:00
Georgio Nicolas
854ab369a6
wip: sigless kkt
2026-02-11 15:43:36 +01:00
Georgio Nicolas
e24eff6945
clippy stuff
2026-02-07 00:25:06 +01:00
Georgio Nicolas
38f2d8eca2
restore kkt
2026-02-07 00:15:03 +01:00
Georgio Nicolas
064718a75a
this will become stale
2026-02-06 22:39:45 +01:00
Jędrzej Stuczyński
c385d14342
most digusting code ever written
2026-01-29 15:43:42 +00:00
Jędrzej Stuczyński
3ef986d6ce
more wip: might have to revert
2026-01-29 13:29:32 +00:00
Jędrzej Stuczyński
261a36e792
wip
2026-01-29 12:05:04 +00:00
Jędrzej Stuczyński
d1acd5b591
attempting to resolve lifetime issues
2026-01-29 09:39:00 +00:00
Georgio Nicolas
d8ca227a5f
purge wip
2026-01-29 09:32:57 +01:00
Georgio Nicolas
41fae0cb03
Add Carrier
2026-01-29 05:57:21 +01:00
Georgio Nicolas
5146ca92f5
Blake3 hkdf + integration
2026-01-29 02:43:27 +01:00
Georgio Nicolas
6256b04cef
Blake3 hkdf
2026-01-29 02:42:23 +01:00
Georgio Nicolas
511e8a4649
impl Default for Ciphersuite
2026-01-28 23:57:53 +01:00
Georgio Nicolas
defbdc8a40
update rekey docs
2026-01-28 23:40:03 +01:00
Georgio Nicolas
1d4977e536
Add docs for rekey algorithm and cleanup kkt crate
2026-01-28 23:34:45 +01:00
Georgio Nicolas
a01bb3d9bd
add rekey algorithm
2026-01-28 23:03:01 +01:00
Georgio Nicolas
06a6df1365
merge with develop
2026-01-28 17:53:15 +01:00
Georgio Nicolas
31df6b55b0
kkt type fixes
2026-01-28 17:46:05 +01:00
Jędrzej Stuczyński
d99eff9178
Lp/dvpn psk injection ( #6378 )
...
* feat: clients to generate pseudorandom PSK for wg reg
* updating PSK of existing peers
* gateway probe fixes
2026-01-27 15:39:07 +00:00
Jędrzej Stuczyński
8af759fb1d
LP: include signing key digests to LP responses ( #6373 )
...
* include signing key digests to LP responses
* mock
2026-01-27 12:23:52 +00:00
Jędrzej Stuczyński
cef9534dce
temp: use jstuczyn's libcrux fork
2026-01-27 10:16:31 +00:00
Jędrzej Stuczyński
0629e37c1b
moved libcrux imports into workspace cargo.toml
2026-01-27 10:11:43 +00:00
Jędrzej Stuczyński
ac9166a401
use libcrux' DH key types
2026-01-27 09:43:40 +00:00
Georgio Nicolas
8e1a776b7d
wip: psqv2
2026-01-27 03:46:12 +01:00
Georgio Nicolas
9a88018cf2
Merge remote-tracking branch 'origin' into georgio/lp-psqv2-integration
2026-01-27 01:52:33 +01:00
Georgio Nicolas
fe45b856b7
make clippy happy
2026-01-26 15:16:29 +01:00
Georgio Nicolas
5c50b760a8
enable kkt with mceliece (kkt tests pass)
2026-01-26 15:11:08 +01:00
Georgio Nicolas
aafa99ea47
kkt should work with different keys now
2026-01-26 15:01:43 +01:00
Georgio Nicolas
4767a719f7
impl hashing of different key types
2026-01-26 14:38:25 +01:00
Georgio Nicolas
89d167de08
add key input helper functions
2026-01-26 14:25:12 +01:00
Jędrzej Stuczyński
a4638b8d2f
Lp/use noise x25519 ( #6372 )
...
* use x25519 noise key for ktt instead of deriving one from ed25519
* removed client's IpAddr from RegistrationClient constructor
* Adjusted the gateway probe to inject correct lp data
* remove redundant argument from nym-lp-client
* consistent naming for HashFunction variants
* use workspace dep import for nym-kkt-ciphersuite
* struct renaming
2026-01-26 13:15:37 +00:00
Georgio Nicolas
2109beeef6
Update keytypes and remove lifetime specifier for mceliece keys
2026-01-26 13:20:18 +01:00
Georgio Nicolas
d1a5342625
Merge remote-tracking branch 'origin' into georgio/lp-psqv2-integration
2026-01-25 01:20:43 +01:00
benedettadavico
727d39ad72
Fix conflicts
2026-01-23 17:45:47 +01:00
benedettadavico
b5d1e6a93f
ack fix
2026-01-23 17:24:48 +01:00
Jędrzej Stuczyński
e2be2b0b34
LP: mixnet reg fixes ( #6356 )
...
* removed x25519 key used within LP mixnet registration
* use Vec<u8> rather than BytesMut for LpAction::DeliverData
* introduced an explicit kind prefix for raw data sent and received within LP
* review nits
2026-01-23 13:21:52 +00:00
Georgio Nicolas
f0645bad57
Merge develop
2026-01-23 13:56:37 +01:00
Georgio Nicolas
60f8fe09a7
Introduce newer mlkem key types
2026-01-23 13:48:55 +01:00
Jędrzej Stuczyński
a63a1e745e
LP: modified LPRemotePeer to dynamically choose required KEM key hash ( #6358 )
...
* LP: modified LPRemotePeer to dynamically choose required KEM key hash
* nym-lp-client fixes
2026-01-23 11:41:55 +00:00
Georgio Nicolas
9c81a87173
Cleanup
2026-01-22 20:11:54 +01:00
Georgio Nicolas
751929fa04
KKT Request Error Handling
2026-01-22 20:11:40 +01:00
Georgio Nicolas
441b46d2cc
Complete merge (revert back to dhkem for now)
2026-01-22 19:50:39 +01:00
Georgio Nicolas
74b05d9066
WIP: Attempt merge develop p2
2026-01-22 18:53:24 +01:00
Georgio Nicolas
c1adf41643
WIP: Attempt merge develop
2026-01-22 18:50:58 +01:00
Jędrzej Stuczyński
c1ddcc75cf
LP: announced KEM key hashes ( #6349 )
...
* announce KEM key hashes and use generated value within LpStateMachine
* added digest of remote KEM key into LpSession
* changed constructor to LpSession to take explicit key materials for local and remote
this makes it easier to change keys required by each party without having to change all the interfaces everywhere again
* extended the changes to LpStateMachine constructor
* modify the interface to LpRegistrationHandler and LpListener
* gateway probe fixes
* temp nym-lp-client fixes
* review nits
* remove network test
* introduced v2/nym-nodes/described endpoint for returning nodes description alongside LP data
* missed V1 -> V2 description replacements
* removed deprecated call within mix-fetch
* use old v1 call in network stats
2026-01-22 14:29:33 +00:00
Georgio Nicolas
3b20e22aa1
WIP: restore kkt sanity
2026-01-22 01:45:30 +01:00
jmwample
52c47a950e
env feature locking to protect contracts
2026-01-21 12:45:23 +01:00