Fixed off-by-one error in key rotation. #190

This commit is contained in:
akwizgran
2015-12-18 11:29:13 +00:00
parent 766179ac97
commit d2dea42cec

View File

@@ -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);