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|
|custom 3.2.3||in some cases||in some cases||Custom TWRP 3.2.3 to decrypt Android 8/9 encryption|
|3.4.0-0||TWRP 3.4.0-0 Released|
Equivalence between Android versions and Android-based OSes
|Android version||10||9 Pie||8 Oreo||7 Nougat||6 Marshmallow||5 Lollipop|