diff --git a/src/lib/crypto/SymmetricAlgorithm.cpp b/src/lib/crypto/SymmetricAlgorithm.cpp index 1db8f507..611d5bde 100644 --- a/src/lib/crypto/SymmetricAlgorithm.cpp +++ b/src/lib/crypto/SymmetricAlgorithm.cpp @@ -121,7 +121,9 @@ bool SymmetricAlgorithm::decryptUpdate(const ByteString& encryptedData, ByteStri } currentBufferSize += encryptedData.size(); - currentAEADBuffer += encryptedData; + if (currentCipherMode == SymMode::GCM) { + currentAEADBuffer += encryptedData; + } return true; }