From ada675325574d01d39f36aadbd5c377135922181 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Fri, 4 Sep 2020 15:03:14 +0000 Subject: [PATCH] Tunnels: For now, don't try to decrypt a build record with a ECIES key (proposal 152 WIP) --- .../src/net/i2p/router/tunnel/BuildMessageProcessor.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/router/java/src/net/i2p/router/tunnel/BuildMessageProcessor.java b/router/java/src/net/i2p/router/tunnel/BuildMessageProcessor.java index 9b77b88d9d..4240407904 100644 --- a/router/java/src/net/i2p/router/tunnel/BuildMessageProcessor.java +++ b/router/java/src/net/i2p/router/tunnel/BuildMessageProcessor.java @@ -1,6 +1,7 @@ package net.i2p.router.tunnel; import net.i2p.I2PAppContext; +import net.i2p.crypto.EncType; import net.i2p.data.Base64; import net.i2p.data.DataFormatException; import net.i2p.data.DataHelper; @@ -88,6 +89,10 @@ public class BuildMessageProcessor { * @return the current hop's decrypted record or null on failure */ public BuildRequestRecord decrypt(TunnelBuildMessage msg, Hash ourHash, PrivateKey privKey) { + // TODO proposal 152 + if (privKey.getType() != EncType.ELGAMAL_2048) + return null; + BuildRequestRecord rv = null; int ourHop = -1; long beforeActualDecrypt = 0; -- GitLab