[Lenovo Zuk Z2 Pro ROMs, Kernels, Recoveries, & Oth] SenK9:
I have tried three TWRPs:

1) This one from OP (official TWRP 3.0.3.0)

MD5 - f80527e6a30c3b863163612879e1ecdc

2) Chinese/EN TWRP (3.0.2.0) from http://zukfans.eu/community/threads...2-zuk-z2-plus-z2131-z2132-only.291/#post-3719

MD5 - eaee35ae037de181655cca8ecdc9ad7d

3) International TWRP (3.0.2.0) from http://zukfans.eu/community/threads...2-zuk-z2-plus-z2131-z2132-only.291/#post-3715

MD5 - 5490ed18eef5409621e59c50c6548c94

All are unable to decrypt encrypted device with same error. I had this issue with one of my previous phone (I think Oneplus One) and it was something in TWRP since a later version fixed it.

On this page, it refers to some config when building TWRP:

https://xdaforums.com/showthread.php?t=1943625

length= -- usually used to reserve empty space at the end of the /data partition for storing the decryption key when Android's full device encryption is present, not setting this may lead to the inability to encrypt the device
canencryptbackup= -- 1 or 0 to enable/disable, makes TWRP encrypt the backup of this partition if the user chooses encryption (only applies to tar backups, not images)
userdataencryptbackup= -- 1 or 0 to enable/disable, makes TWRP encrypt only the userdata portion of this partition, certain subfuldes like /data/app would not be encrypted to save time

Could this be related somehow? Is there any other info which you need?

EDIT: I will try the other EDL button TWRP and see if that works

---------- Post added at 09:25 AM ---------- Previous post was at 09:16 AM ----------

I have tried the 4th TWRP (EDL Button one) from your other thread, still no good. I have posted the error log below from TWRP. It also has gibberish characters, which I will post a photo in the other thread. Anyway here is the decryption error:

/tmp/recovery.log:

I:Copying file /cache/recovery/log to /cache/recovery/last_log
I:Is encrypted, do decrypt page first
I:Switching packages (TWRP)
I:Set page: 'decrypt'
I:Set page: 'trydecrypt'
I:operation_start: 'Decrypt'
crypt_ftr->fs_size = 113540519
Using scrypt with keymaster for cryptfs KDF
Invalid hex string
Failed to convert passwd from hex, using passwd instead
could not find any keystore module
Failed to init keymaster
Signing failed
kdf failed
failure decrypting master key
Failed to decrypt master key

mount:

rootfs on / type rootfs (rw,seclabel,size=1825024k,nr_inodes=456256)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,size=1897396k,nr_inodes=474349,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,seclabel,relatime,size=1897396k,nr_inodes=474349)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
/dev/block/mmcblk0p39 on /cache type ext4 (rw,seclabel,relatime,data=ordered)

blkid:

/dev/block/mmcblk0p46: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p40: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p39: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p34: UUID="00BC-614E" TYPE="vfat"
/dev/block/mmcblk0p24: LABEL="dsp" UUID="af32c008-2a39-7e5b-a5dc-201456d93103" TYPE="ext4"
/dev/block/mmcblk0p23: UUID="00BC-614E" TYPE="vfat"
/dev/block/mmcblk0p16: LABEL="system" UUID="da594c53-9beb-f85c-85c5-cedf76546f7a" TYPE="ext4"