From d2dea42cecae068f242348aa808e288fdd6efef6 Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Fri, 18 Dec 2015 11:29:13 +0000 Subject: [PATCH] Fixed off-by-one error in key rotation. #190 --- briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java b/briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java index d86f02a94d..d639ea13d7 100644 --- a/briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java +++ b/briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java @@ -281,7 +281,7 @@ class CryptoComponentImpl implements CryptoComponent { inCurr = inNext; SecretKey inNextTag = rotateKey(inNext.getTagKey(), p + 1); SecretKey inNextHeader = rotateKey(inNext.getHeaderKey(), p + 1); - inNext = new IncomingKeys(inNextTag, inNextHeader, p); + inNext = new IncomingKeys(inNextTag, inNextHeader, p + 1); SecretKey outCurrTag = rotateKey(outCurr.getTagKey(), p); SecretKey outCurrHeader = rotateKey(outCurr.getHeaderKey(), p); outCurr = new OutgoingKeys(outCurrTag, outCurrHeader, p); -- GitLab