commit | 7ba7500953cb70ff750a3c918d85d8f9be0ad7e2 | [log] [tgz] |
---|---|---|
author | bigbiff <bigbiff@teamw.in> | Sat Apr 11 20:47:09 2020 -0400 |
committer | mauronofrio <poronofrio@gmail.com> | Mon Jun 22 12:17:22 2020 +0200 |
tree | 6936779bf7a9b5d8ae6904e02c6f3743ad452461 | |
parent | f4c155378901d60481b41b4ff919ddfb28fd1dde [diff] |
decrypt: AOSP 10 requires the use of fscrypt fscrypt aosp doc: https://source.android.com/security/encryption/file-based kernel fscrypt doc: https://www.kernel.org/doc/html/v4.18/filesystems/fscrypt.html This commit implements the ability for TWRP to use fscrypt to decrypt files on the fscrypt implementation. It has been implemented mostly in a new successor library to e4crypt called libtwrpfscrypt. Most of the code was ported from AOSP vold. Notable updates include: - updated policy storage by libtar - lookup of fbe policies by libtwrpfscrypt - threaded keystore operations Big thanks to Dees_Troy for the initial trailblazing of encryption in TWRP. Change-Id: I69cd2eba3693a9914e00213d4943229635d0cdae