]> nmode's Git Repositories - signal-cli/commitdiff
Log profile decryption failure
authorAsamK <asamk@gmx.de>
Sat, 25 Dec 2021 15:06:33 +0000 (16:06 +0100)
committerAsamK <asamk@gmx.de>
Sat, 25 Dec 2021 15:06:33 +0000 (16:06 +0100)
lib/src/main/java/org/asamk/signal/manager/util/ProfileUtils.java

index f1be8918aa598343039d2308c81ae1c0f32eb220..df7ca9c833176d502b7361d770b83dc6d30acbfb 100644 (file)
@@ -3,6 +3,8 @@ package org.asamk.signal.manager.util;
 import org.asamk.signal.manager.api.Pair;
 import org.asamk.signal.manager.storage.recipients.Profile;
 import org.signal.zkgroup.profiles.ProfileKey;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.whispersystems.signalservice.api.crypto.InvalidCiphertextException;
 import org.whispersystems.signalservice.api.crypto.ProfileCipher;
 import org.whispersystems.signalservice.api.profiles.SignalServiceProfile;
@@ -12,6 +14,8 @@ import java.util.HashSet;
 
 public class ProfileUtils {
 
+    private final static Logger logger = LoggerFactory.getLogger(ProfileUtils.class);
+
     public static Profile decryptProfile(
             final ProfileKey profileKey, final SignalServiceProfile encryptedProfile
     ) {
@@ -31,6 +35,7 @@ public class ProfileUtils {
                     getUnidentifiedAccessMode(encryptedProfile, profileCipher),
                     getCapabilities(encryptedProfile));
         } catch (InvalidCiphertextException e) {
+            logger.debug("Failed to decrypt profile for {}", encryptedProfile.getAci(), e);
             return null;
         }
     }