diff --git a/briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java b/briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java index d86f02a94d8f63f98110ca6a6e30c11daca409c5..d639ea13d7424a044748c401ef72d49627219b22 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);