momentarily go back to 16 byte IVs
The Crypto provider used from Android P onwards (conscrypt) has a weird bug that when 12 bytes IVs are used it will decrypt or encrypt the entire file in RAM instead of streaming it. That will cause OOM for 'larger' files on http upload. (both downloads and uploads are effected) It is currently unclear why this is happening and why Conscrypt is put into a different mode. We are only observing that Android versions below P are fine and using 16 bytes is fine on all Android versions.
This commit is contained in:
parent
b2e9a954ab
commit
788b0f7f2d
|
@ -100,7 +100,7 @@ public final class Config {
|
||||||
public static final boolean REMOVE_BROKEN_DEVICES = false;
|
public static final boolean REMOVE_BROKEN_DEVICES = false;
|
||||||
public static final boolean OMEMO_PADDING = false;
|
public static final boolean OMEMO_PADDING = false;
|
||||||
public static final boolean PUT_AUTH_TAG_INTO_KEY = true;
|
public static final boolean PUT_AUTH_TAG_INTO_KEY = true;
|
||||||
public static final boolean TWELVE_BYTE_IV = true;
|
public static final boolean TWELVE_BYTE_IV = false;
|
||||||
|
|
||||||
public static final boolean USE_BOOKMARKS2 = false;
|
public static final boolean USE_BOOKMARKS2 = false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue