aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/crypto/axolotl/XmppAxolotlMessage.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/crypto/axolotl/XmppAxolotlMessage.java32
1 files changed, 26 insertions, 6 deletions
diff --git a/src/main/java/de/pixart/messenger/crypto/axolotl/XmppAxolotlMessage.java b/src/main/java/de/pixart/messenger/crypto/axolotl/XmppAxolotlMessage.java
index 60aa1e357..c89ad2172 100644
--- a/src/main/java/de/pixart/messenger/crypto/axolotl/XmppAxolotlMessage.java
+++ b/src/main/java/de/pixart/messenger/crypto/axolotl/XmppAxolotlMessage.java
@@ -189,9 +189,19 @@ public class XmppAxolotlMessage {
System.arraycopy(this.innerKey, 0, authtagPlusInnerKey, 0, this.innerKey.length);
this.ciphertext = ciphertext;
}
- } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException
- | IllegalBlockSizeException | BadPaddingException | NoSuchProviderException
- | InvalidAlgorithmParameterException e) {
+ } catch (NoSuchAlgorithmException e) {
+ throw new CryptoFailedException(e);
+ } catch (NoSuchPaddingException e) {
+ throw new CryptoFailedException(e);
+ } catch (InvalidKeyException e) {
+ throw new CryptoFailedException(e);
+ } catch (IllegalBlockSizeException e) {
+ throw new CryptoFailedException(e);
+ } catch (BadPaddingException e) {
+ throw new CryptoFailedException(e);
+ } catch (NoSuchProviderException e) {
+ throw new CryptoFailedException(e);
+ } catch (InvalidAlgorithmParameterException e) {
throw new CryptoFailedException(e);
}
}
@@ -308,9 +318,19 @@ public class XmppAxolotlMessage {
String plaintext = new String(cipher.doFinal(ciphertext));
plaintextMessage = new XmppAxolotlPlaintextMessage(Config.OMEMO_PADDING ? plaintext.trim() : plaintext, session.getFingerprint());
- } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException
- | InvalidAlgorithmParameterException | IllegalBlockSizeException
- | BadPaddingException | NoSuchProviderException e) {
+ } catch (NoSuchAlgorithmException e) {
+ throw new CryptoFailedException(e);
+ } catch (NoSuchPaddingException e) {
+ throw new CryptoFailedException(e);
+ } catch (InvalidKeyException e) {
+ throw new CryptoFailedException(e);
+ } catch (InvalidAlgorithmParameterException e) {
+ throw new CryptoFailedException(e);
+ } catch (IllegalBlockSizeException e) {
+ throw new CryptoFailedException(e);
+ } catch (BadPaddingException e) {
+ throw new CryptoFailedException(e);
+ } catch (NoSuchProviderException e) {
throw new CryptoFailedException(e);
}
}