From 05791570107ceafeb3db434a6146e2c2aca6e456 Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Wed, 5 Jun 2019 10:59:21 +0100 Subject: [PATCH] Include protocol version in rendezvous key derivation. --- .../briarproject/bramble/rendezvous/RendezvousCryptoImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bramble-core/src/main/java/org/briarproject/bramble/rendezvous/RendezvousCryptoImpl.java b/bramble-core/src/main/java/org/briarproject/bramble/rendezvous/RendezvousCryptoImpl.java index 9d66fdbeea..f2f0b2ca4a 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/rendezvous/RendezvousCryptoImpl.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/rendezvous/RendezvousCryptoImpl.java @@ -11,6 +11,7 @@ import javax.annotation.concurrent.Immutable; import javax.inject.Inject; import static org.briarproject.bramble.rendezvous.RendezvousConstants.KEY_MATERIAL_LABEL; +import static org.briarproject.bramble.rendezvous.RendezvousConstants.PROTOCOL_VERSION; import static org.briarproject.bramble.rendezvous.RendezvousConstants.RENDEZVOUS_KEY_LABEL; import static org.briarproject.bramble.util.StringUtils.toUtf8; @@ -27,7 +28,8 @@ class RendezvousCryptoImpl implements RendezvousCrypto { @Override public SecretKey deriveRendezvousKey(SecretKey staticMasterKey) { - return crypto.deriveKey(RENDEZVOUS_KEY_LABEL, staticMasterKey); + return crypto.deriveKey(RENDEZVOUS_KEY_LABEL, staticMasterKey, + new byte[] {PROTOCOL_VERSION}); } @Override -- GitLab