From 29bd8d0cde45cc7780ad61c167905b7ce289eb7e Mon Sep 17 00:00:00 2001 From: orignal Date: Mon, 8 Sep 2025 10:41:23 -0400 Subject: [PATCH] Post quantum crypto types --- docs/user-guide/tunnels.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/user-guide/tunnels.md b/docs/user-guide/tunnels.md index 61e57d7..9c96ccc 100644 --- a/docs/user-guide/tunnels.md +++ b/docs/user-guide/tunnels.md @@ -48,7 +48,7 @@ ED25519-SHA512 | 7 | **Default** GOSTR3410-A-GOSTR3411-256 | 9 | Not compatible with Java router GOSTR3410-TC26-A-GOSTR3411-512 | 10 | Not compatible with Java router RED25519-SHA512 | 11 | For keys blinding (encrypted LeaseSet) -ML-DSA-44 | 12 | Post-Quantum +ML-DSA-44 | 12 | Post quantum. Requires OpenSSL >= 3.5.0 LeaseSet ------------ @@ -64,15 +64,18 @@ META | 7 | Not implemented *0, 2, 4, 6 types are reserved for routers (RouterInfo types).* -Available LeaseSet **encryption** types (parameter `i2cp.leaseSetEncType = ` in a tunnel config): +Available LeaseSet **encryption** types (parameter `i2cp.leaseSetEncType = ` in a tunnel config): Type | Code | Comment ------------------------------------ | ---- | ----------- -ELGAMAL | 0 | **Default** (only for support old routers) +ELGAMAL | 0 | Legacy ECIES_P256_SHA256_AES256CBC | 1 | Not compatible with Java router *ECIES_P384_SHA384_AES256CBC* | 2 | Not implemented *ECIES_P521_SHA512_AES256CBC* | 3 | Not implemented ECIES_X25519_AEAD | 4 | **Default** +ECIES_MLKEM512_X25519_AEAD | 5 | Post quantum. Requires OpenSSL >= 3.5.0 +ECIES_MLKEM768_X25519_AEAD | 6 | **Default**. Post quantum. Requires OpenSSL >= 3.5.0 +ECIES_MLKEM1024_X25519_AEAD | 7 | Post quantum. Requires OpenSSL >= 3.5.0 Client tunnels --------------