Paul Lawrence
86c942a253
DO NOT MERGE Delete password as per block encryption
...
(cherry-picked from commit 00f4aade5c
)
Bug: 18151196
Change-Id: Iee0f932c61ff4a309dc2861725b24bf976adb4c7
9 years ago
Paul Lawrence
0d9cd9e9cf
DO NOT MERGE Fix problem that reading/writing crypto footers wasn't identity
...
(cherry-picked from commit 75c922f49b
)
Bug: 18151196
Change-Id: Ideef6bcdbccf068a64ed3e042be50c4837a373f8
9 years ago
Paul Lawrence
2f32cda63b
DO NOT MERGE Retry unmounts in ext4 encryption
...
(cherry-picked from commit 29b54aab8e
)
Bug: 18151196
Change-Id: I52ca23b2ce3adcff44bd003d4a12243a0bd6ac34
9 years ago
Paul Lawrence
b7f0702ea6
DO NOT MERGE Use default key permissions for ext4enc
...
(cherry-picked from commit 1190a26f6d
)
As per discussion default permissions are the correct ones.
Note that since we use logon keys, they cannot be read outside
the kernel.
Note also that we limit who can read/write keys in selinux policy.
Bug: 18151196
Change-Id: Icc916f430a70eff22e6b74c20ec361c8f3789c1c
9 years ago
Paul Lawrence
a56d3134b0
DO NOT MERGE Simplify password checking logic
...
(cherry-picked from commit aaccfac344
)
Bug: 18151196
Change-Id: I07ffde534dee7d1032149cfcbaa1a61c5246d759
9 years ago
Paul Lawrence
368d79459e
DO NOT MERGE Enable properties in ext4enc
...
(cherry-picked from 4e7274551c
)
Enables OwnerInfo and pattern suppression
Bug: 18151196
Change-Id: I46144e16cb00319deeb5492ab82c67f5dd43d6d3
9 years ago
Paul Lawrence
c78c71b171
DO NOT MERGE Check password is correct by checking hash
...
(cherry-picked from commit 3ca21e227a
)
Handle failures gracefully
Change-Id: Ifb6da8c11a86c50fb11964c18cc1be1326461f78
9 years ago
Paul Lawrence
fd7db73243
DO NOT MERGE New ext4enc kernel switching from xattrs to ioctl
...
(cherrypicked from commit 5e7f004231
)
This is one of three changes to enable this functionality:
https://android-review.googlesource.com/#/c/146259/
https://android-review.googlesource.com/#/c/146264/
https://android-review.googlesource.com/#/c/146265/
Bug: 18151196
Change-Id: Iba5146b8be1e15050ae901e08b3aaa26d96dcf7e
9 years ago
Paul Lawrence
731a7a242d
DO NOT MERGE Securely encrypt the master key
...
(cherry-picked from commit 707fd6c7cc
)
Move all key management into vold
Reuse vold's existing key management through the crypto footer
to manage the device wide keys.
Use ro.crypto.type flag to determine crypto type, which prevents
any issues when running in block encrypted mode, as well as speeding
up boot in block or no encryption.
This is one of four changes to enable this functionality:
https://android-review.googlesource.com/#/c/148586/
https://android-review.googlesource.com/#/c/148604/
https://android-review.googlesource.com/#/c/148606/
https://android-review.googlesource.com/#/c/148607/
Bug: 18151196
Change-Id: I3c68691717a61b5e1df76423ca0c02baff0dab98
9 years ago