✏ TWRP data decryption support for FP2

This is a #wiki post. Everyone can improve it, by clicking the green pencil above.

Since each new TWRP release seems to bring its own flood of decryption threads, I realized a wiki that reunites all the compatibility info between TWRP and Android encryption was somewhat needed.

Here’s a quickstart that can be improved over time by everyone.

Please, avoid ranting over TWRP. Always remember that TWRP is a community project, encryption is a complex matter and its support in TWRP is not even guaranteed officially.

Native encryption table

Android versions below mean native data encryption. The table only applies for Fairphone 2’s TWRP releases.

TWRP release Android 10 Android 9 Android 8 Android 7 Notes
3.2.3-0 :x: :x: :x: :o:
custom 3.2.3 :x: in some cases in some cases :o: Custom TWRP 3.2.3 to decrypt Android 8/9 encryption
3.3.0-0 :question: :x: :x: :x:
3.3.1-0/1 :x: :x: :x: :x:
3.4.0-0 :x: :x: :question: :o: TWRP 3.4.0-0 Released
3.5.0_9-0 :question: :question: :question: :question:


Symbol Meaning
:o: Data decryption correctly working
:x: Data decryption not working
:question: Insufficient reports

Equivalence between Android versions and Android-based OSes

Android version 10 9 Pie 8 Oreo 7 Nougat 6 Marshmallow 5 Lollipop
Fairphone Open 19.11.2



Lineage OS 17.1 16.0 15.1 14.1
/e/ OS ? 0.9
0.7 ?

Related topics