From dd976b7319b819957cf39bcd1247fb1db8bf6165 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Fri, 10 Jan 2020 18:30:48 +0100 Subject: [PATCH] Add hint about mutli assignment --- .../decryption_verification/DecryptionStreamFactory.java | 1 + 1 file changed, 1 insertion(+) diff --git a/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java b/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java index ed3e9f28..f91643d1 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java +++ b/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java @@ -173,6 +173,7 @@ public final class DecryptionStreamFactory { PGPSecretKey secretKey = decryptionKeys.getSecretKey(keyId); if (secretKey != null) { LOGGER.log(LEVEL, "Found respective secret key " + Long.toHexString(keyId)); + // Watch out! This assignment is possibly done multiple times. encryptedSessionKey = encryptedData; decryptionKey = secretKey.extractPrivateKey(decryptionKeyDecryptor.getDecryptor(keyId)); resultBuilder.setDecryptionFingerprint(new OpenPgpV4Fingerprint(secretKey));