Commit Graph

2323 Commits

Author SHA1 Message Date
Jędrzej Stuczyński 7042d155eb fixed tests compilation 2026-02-26 13:48:25 +00:00
Jędrzej Stuczyński c10d97372f re-expose LP information on the http API 2026-02-26 13:48:25 +00:00
Jędrzej Stuczyński f2be036009 removed dependency on pre-rand09 from nym-lp 2026-02-26 13:48:25 +00:00
Jędrzej Stuczyński 5e6bd80d45 nym-node startup cleanup 2026-02-26 13:48:25 +00:00
Georgio Nicolas ef5d503692 add lp peer config 2026-02-26 13:48:25 +00:00
Jędrzej Stuczyński 901557ad04 generate fresh x25519, mlkem768 and mceliece keys on config migration 2026-02-26 13:48:24 +00:00
Jędrzej Stuczyński 7c23cd2183 use derived receiver index 2026-02-26 13:48:24 +00:00
Georgio Nicolas 211f90692a Add receiver index derivation 2026-02-26 13:48:24 +00:00
Georgio Nicolas 9b44095b62 Add receiver index derivation 2026-02-26 13:48:24 +00:00
Jędrzej Stuczyński f347a4f349 update lp api model 2026-02-26 13:48:24 +00:00
Jędrzej Stuczyński 595d034f64 restoring nym-lp tests 2026-02-26 13:48:24 +00:00
Jędrzej Stuczyński 872ae85136 moved data encryption into the state machine 2026-02-26 13:48:23 +00:00
Jędrzej Stuczyński 25ef5f52b4 wip 2026-02-26 13:48:23 +00:00
Jędrzej Stuczyński 54d193caa9 removing dead code 2026-02-26 13:48:23 +00:00
Jędrzej Stuczyński 4f106c3d98 intial telescoping reg 2026-02-26 13:48:23 +00:00
Jędrzej Stuczyński ed9883fc16 reverted back to libcrux repo refs 2026-02-26 13:48:23 +00:00
Georgio Nicolas 6f0c447f88 Slightly reduce use of rand08 2026-02-26 13:48:23 +00:00
Georgio Nicolas bf88c0c9d4 Fix key conversion 2026-02-26 13:48:23 +00:00
Jędrzej Stuczyński 27b5bde7cf 'working' client-entry dvpn reg 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 3da3c8396f compiling nym-crypto 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 88f383dd29 revamp of the transport traits and initial work on client-side transport 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński d56ca5fa78 helpers for Transport 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 63582dd4e1 LpSession cleanup 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 39ee22e501 fixed unit-tests within nym-kkt 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 26056909b7 responder side of the handshake and full e2e test 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 4fcb8ed202 initiator side of the full handshake 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 5536d49f65 Adding concrete types within KKT exchange 2026-02-26 13:48:22 +00:00
Jędrzej Stuczyński 5621c94c0a encapsulation key parsing 2026-02-26 13:48:21 +00:00
Jędrzej Stuczyński 0011975ae8 update KKTResponder 2026-02-26 13:48:21 +00:00
Jędrzej Stuczyński 8460270f62 moved principal generation 2026-02-26 13:48:21 +00:00
Jędrzej Stuczyński d313e4ef05 move key generation to peer 2026-02-26 13:48:21 +00:00
Jędrzej Stuczyński ad389c4fba moved the e2e test to nym-lp 2026-02-26 13:48:21 +00:00
Jędrzej Stuczyński 9d021481d0 nym-lp crate compiling 2026-02-26 13:48:21 +00:00
Georgio Nicolas afe4c7fb03 use authenicator on the responder's side 2026-02-26 13:48:21 +00:00
Georgio Nicolas 583edbc2ef merging georgio/lp-psqv2-integration 2026-02-26 13:48:21 +00:00
Tommy Verrall a519f4ccb8 pr feedback
- Moved OTel CLI options into a separate OtelArgs
- Otel is built behind the feature flag otel
- Store timing is in microseconds
- Restore comments to existing files
2026-02-18 10:48:54 +01:00
Tommy Verrall a3ba3bfc5a remove non OTEL work here 2026-02-17 10:17:22 +01:00
Tommy Verrall 988df7cff7 sampling to avoid costs
- add otel timeouts
2026-02-17 09:10:52 +01:00
Tommy Verrall d28d0ac39e fix replay batch drop, harden error handling and scripts 2026-02-16 19:42:24 +01:00
Tommy Verrall dce4d6b34b otel: refactor key selection, add environment label, fix clippy 2026-02-16 19:13:11 +01:00
Tommy Verrall bc47e9a1b2 otel: explicit TLS config for https endpoints 2026-02-16 18:11:28 +01:00
Tommy Verrall cb277fe487 otel: support signoz cloud ingestion key and TLS 2026-02-16 16:11:31 +01:00
Tommy Verrall 00467e4440 fix upstream build: update lockfile and stabilise nym-lp 2026-02-16 14:11:40 +01:00
Tommy Verrall 40a3cd28b7 otel: add tracing 2026-02-16 13:46:17 +01:00
Jędrzej Stuczyński 4897cb0ce4 feat: introduce on-disk cache persistance for major nym-api caches (#6302)
This includes:
- mixnet contract cache
- described nodes cache
- nodes annotations cache (performance)

those changes include taking some code developed for the purposes of #6277
2026-02-11 15:57:47 +00:00
benedetta davico 46b9d5374b Merge pull request #6271 from nymtech/bugfix/data-observatory
Fix migrations in the Data Observatory
2026-02-11 16:02:43 +01:00
Jack Wampler e7fcaa980f HTTP & DNS Improvements (#6423)
* Improve HTTP use of connection pooling (#6375)

* add swap to system resolver instead of fallback (#6376)

* add header tracking outer host name used in stealth requests (#6389)

* Rotate urls on parse failure (#6383)

* Add shared settings for stealth policy across HTTP clients (#6388)

* Better controls for global interaction w/ static DNS (#6374)
2026-02-11 07:04:53 -07:00
Jędrzej Stuczyński bb694855d5 Lp/stateless handshake (#6437)
* perform KKT/PSQ handshake outside of LPStateMachine

* initiator

* responder

* concurrent test

* remove KTT/PSQ from the LpStateMachine

* adjusted gateway's Handler to accomodate new changes

* filling in placehlders

* fixed imports in nym-kkt crate

* naming

* clippy and moved more placeholder tests

* split up the initiator side of the PSQ

* split up the responder side of the PSQ

* additional helpers

* addressing review comments

* additional tests and explicit Error message
2026-02-10 17:20:54 +00:00
benedetta davico 39cfd532a8 Merge pull request #6439 from nymtech/release/2026.3-parmigiano
Release/2026.3 parmigiano
2026-02-10 12:06:52 +01:00
Jędrzej Stuczyński 801dcdda1e do not run LP (#6422) 2026-02-06 08:41:19 +00:00