Commit Graph

2296 Commits

Author SHA1 Message Date
Georgio Nicolas aea48bd30a Add test 2026-02-13 06:33:30 +01:00
Georgio Nicolas 72a81449be remove encapsulation key abstraction 2026-02-13 06:10:12 +01:00
Georgio Nicolas d5c4097dff upgrade kkt 2026-02-13 05:02:19 +01:00
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