diff --git a/src/main/java/eu/siacs/conversations/Config.java b/src/main/java/eu/siacs/conversations/Config.java
index c106bf42b012a5f97ef2433db9a2fa0402ece908..f231cc4d598f5eb350c09c1cbcb222ceea1bc3fd 100644
--- a/src/main/java/eu/siacs/conversations/Config.java
+++ b/src/main/java/eu/siacs/conversations/Config.java
@@ -100,6 +100,7 @@ public final class Config {
public static final boolean REMOVE_BROKEN_DEVICES = false;
public static final boolean OMEMO_PADDING = false;
public static final boolean PUT_AUTH_TAG_INTO_KEY = true;
+ public static final boolean TWELVE_BYTE_IV = false;
public static final boolean USE_BOOKMARKS2 = false;
diff --git a/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlMessage.java b/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlMessage.java
index 853dc4babd15f5504374a11fce70070fa70679ec..5a85e11574025617c64f9bd301fe543ae3f80a2b 100644
--- a/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlMessage.java
+++ b/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlMessage.java
@@ -165,8 +165,8 @@ public class XmppAxolotlMessage {
}
private static byte[] generateIv() {
- SecureRandom random = new SecureRandom();
- byte[] iv = new byte[16];
+ final SecureRandom random = new SecureRandom();
+ byte[] iv = new byte[Config.TWELVE_BYTE_IV ? 12 : 16];
random.nextBytes(iv);
return iv;
}
diff --git a/src/main/java/eu/siacs/conversations/http/HttpUploadConnection.java b/src/main/java/eu/siacs/conversations/http/HttpUploadConnection.java
index daa0c20c789a16098710b4c59307745caa6bb000..08fae1bc5f54beba63e2cfc26e3fccfc1d456306 100644
--- a/src/main/java/eu/siacs/conversations/http/HttpUploadConnection.java
+++ b/src/main/java/eu/siacs/conversations/http/HttpUploadConnection.java
@@ -109,7 +109,7 @@ public class HttpUploadConnection implements Transferable {
if (Config.ENCRYPT_ON_HTTP_UPLOADED
|| message.getEncryption() == Message.ENCRYPTION_AXOLOTL
|| message.getEncryption() == Message.ENCRYPTION_OTR) {
- this.key = new byte[48];
+ this.key = new byte[Config.TWELVE_BYTE_IV ? 44 : 48];
mXmppConnectionService.getRNG().nextBytes(this.key);
this.file.setKeyAndIv(this.key);
}
diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml
index c09fcb19524b25e606b752a6af2254a9c848dee9..25f65303800ee719b76ae22989b191ea72a869db 100644
--- a/src/main/res/values-ar/strings.xml
+++ b/src/main/res/values-ar/strings.xml
@@ -657,7 +657,6 @@
الأهمية ، الصوت ، الإهتزاز
ضغط الفيديو
اعرض الوسائط
- اعرض المشارِكين
المشارِكون
جودة الفيديو
متوسط (360ب)
diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml
index a1076e8f2d3a3c953a6f2f0cb2551b47947ced80..9c2822015ee2bf275dd34cbb101f27799af24ad9 100644
--- a/src/main/res/values-de/strings.xml
+++ b/src/main/res/values-de/strings.xml
@@ -751,7 +751,6 @@
Wichtigkeit, Klang, Vibrationen
Video komprimieren
Medien anzeigen
- Teilnehmer anzeigen
Teilnehmer
Medienbrowser
Datei wurde aufgrund von Sicherheitsverletzungen ausgelassen.
diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml
index 8395311acb40c49e270d9696ea1a39bfa272af07..2453932b2c41acc8be6fec88e1f2f1ef5b440d7d 100644
--- a/src/main/res/values-el/strings.xml
+++ b/src/main/res/values-el/strings.xml
@@ -747,7 +747,6 @@
Σημασία, Ήχος, Δόνηση
Συμπίεση βίντεο
Εμφάνιση μέσου
- Εμφάνιση συμμετεχόντων
Συμμετέχοντες
Περιηγητης μέσων
Το αρχείο παραλείπεται λόγω παραβίασης ασφάλειας.
diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml
index 02fd7f85522f9779e3ada34fed50acc2305908f3..9ef58cda84a790f81f4a992b54aca5f4a3c27054 100644
--- a/src/main/res/values-es/strings.xml
+++ b/src/main/res/values-es/strings.xml
@@ -751,7 +751,6 @@
Importancia, Sonido, Vibración
Compresión de video
Ver galería
- Ver participantes
Participantes
Galería
Fichero omitido por violación de seguridad
diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml
index 247d0e13a9194cd506f6bfcbe3f043662e688f04..6366f38090adc74d3f2a69dbbb18c368834d98f0 100644
--- a/src/main/res/values-eu/strings.xml
+++ b/src/main/res/values-eu/strings.xml
@@ -746,7 +746,6 @@
Garrantzia, soinua, dardara
Bideoen konprimatzea
Ikusi multimedia
- Parte-hartzaileak ikusi
Parte-hartzaileak
Multimedia nabigatzailea
Fitxategia alde batera utzita segurtasun hauste bategatik.
diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml
index 5cbaa6e6976e02d9c7b06a6bb903befa55d228f0..aeadabaf273ff6b1df87c8d703800e33057fb6f2 100644
--- a/src/main/res/values-fr/strings.xml
+++ b/src/main/res/values-fr/strings.xml
@@ -749,7 +749,6 @@
Importance, son, vibration
Compression vidéo
Voir les média
- Voir les participants
Participants
Navigateur de média
Fichier omis en raison d\'une violation de la sécurité.
diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml
index 53cb075e54bcfceb48e849555a97132b95cdeec7..c2685112109312f44159d78d31fe3bb4e341f512 100644
--- a/src/main/res/values-gl/strings.xml
+++ b/src/main/res/values-gl/strings.xml
@@ -751,7 +751,6 @@
Importancia, Son, Vibrar
Compresión de vídeo
Ver medios
- Ver participantes
Participantes
Navegador de medios
Ficheiro omitido debido a transgresión da seguridade.
diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml
index 44adbbc1f24cf9234906866e6cd5ba2fecff16df..7dd041b14d536f64c623173f8a4eab51d20a1952 100644
--- a/src/main/res/values-hu/strings.xml
+++ b/src/main/res/values-hu/strings.xml
@@ -751,7 +751,6 @@
Fontosság, hang, rezgés
Videó tömörítése
Média megtekintése
- Résztvevők megtekintése
Résztvevők
Médiaböngésző
A fájl ki lett hagyva a biztonság megsértése miatt.
diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml
index 105179733a91c78142d6abccd59870fdcc80c81b..2f46b3017294f9f0989c6aa81cb5a1ecfa1712b3 100644
--- a/src/main/res/values-it/strings.xml
+++ b/src/main/res/values-it/strings.xml
@@ -751,7 +751,6 @@
Importanza, suono, vibrazione
Compressione video
Vedi i media
- Vedi i partecipanti
Partecipanti
Browser multimediale
File omesso per violazione di sicurezza.
diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml
index bf7da93722bff7940507f1e45e45e8db9ef4cf79..3f2dcb4db3363590f34b12c430179d9a69569447 100644
--- a/src/main/res/values-nl/strings.xml
+++ b/src/main/res/values-nl/strings.xml
@@ -748,7 +748,6 @@
Belang, geluid, trillen
Videocompressie
Media bekijken
- Deelnemers bekijken
Deelnemers
Mediabrowser
Bestand weggelaten wegens beveiligingsovertreding.
diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml
index 797bc1fca51b42d125a191eb35fada217dd7e4be..cb386b42791505d776e88295cdcbcdb93e7fac76 100644
--- a/src/main/res/values-pl/strings.xml
+++ b/src/main/res/values-pl/strings.xml
@@ -769,7 +769,6 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż
Ważność, Dźwięk, Wibracja
Kompresja wideo
Pokaż media
- Pokaż członków
Uczestnicy
Przeglądarka mediów
Plik pominięty w związku z naruszeniem bezpieczeństwa.
@@ -898,4 +897,11 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż
Metoda odkrywania kanałów
Kopia zapasowa
O aplikacji
+
+ - Pokaż %1$d uczestnika
+ - Pokaż %1$d uczestników
+ - Pokaż %1$d uczestników
+ - Pokaż %1$d uczestników
+
+ © autorzy OpenStreetMap
diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml
index 9e502563eeaf0477daa0b043e982a7287071892f..f91a0a4b2108677aed55c767ef0773efc213048b 100644
--- a/src/main/res/values-pt-rBR/strings.xml
+++ b/src/main/res/values-pt-rBR/strings.xml
@@ -751,7 +751,6 @@
Importância, som, vibração.
Compressão de vídeo
Ver mídia
- Ver participantes
Participantes
Navegador de mídia
Arquivo omitido devido a violação de segurança
diff --git a/src/main/res/values-ro-rRO/strings.xml b/src/main/res/values-ro-rRO/strings.xml
index 129966633f227af1f4fde05d0c11323a4e4db1c8..21b92b5c5df01333070c6ce960ac01c8f0e42cbb 100644
--- a/src/main/res/values-ro-rRO/strings.xml
+++ b/src/main/res/values-ro-rRO/strings.xml
@@ -761,7 +761,6 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați
Importanță, sunete, vibrații
Compresie video
Vizualizare fișiere media
- Arată participanții
Participanți
Vizualizare fișiere media
Fișier omis ca urmare a unei probleme de securitate.
@@ -890,4 +889,10 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați
Metoda de descoperire a canalelor
Copie de siguranță
Despre
+
+ - Arată %1$d participant
+ - Arată %1$d participanți
+ - Arată %1$d de participanți
+
+ © Colaboratorii OpenStreetMap
diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml
index 8750b4860009759c1ec649bee4b615973a53bfbb..1c8b2e7621c60961c88b81cf353ae4462cfd6fa7 100644
--- a/src/main/res/values-uk/strings.xml
+++ b/src/main/res/values-uk/strings.xml
@@ -761,7 +761,6 @@
Важливість, звук, вібрація
Стиснення відео
Перегляд медіа
- Переглянути учасників
Учасники
Переглядач медіа
Файл пропущено через порушення безпеки.
diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml
index 85a37fe86b3d229bdd3997f81d466bf4beb5c8c2..0bb284ed2fd47849d1b2782c0e0814beaa6707da 100644
--- a/src/main/res/values-zh-rCN/strings.xml
+++ b/src/main/res/values-zh-rCN/strings.xml
@@ -740,7 +740,6 @@
重要性,声音,振动
视频压缩
查看媒体文件
- 查看成员
成员
媒体浏览器
文件由于违反安全策略而被删除。