Securely encrypt the master key
Paul Lawrence authored
Move all key management into vold
Reuse vold's existing key management through the crypto footer
to manage the device wide keys

This is one of four changes to enable this functionality:
  https://android-review.googlesource.com/#/c/144586/
  https://android-review.googlesource.com/#/c/144663/
  https://android-review.googlesource.com/#/c/144672/
  https://android-review.googlesource.com/#/c/144673/

Bug: 18151196
Change-Id: I9a162b90afe5f46a4ff15b3878e2ab503795425e
7053e9cd
Name Last commit Last update
tests Remove superfluous OpenSSL include paths.
Android.mk Securely encrypt the master key
Asec.h Add in ext4 support for ASEC containers
CheckBattery.cpp Make vold compile with -Werror -Wall.
CheckBattery.h On low power turn off rather than rebooting to allow device to charge
CleanSpec.mk Add an empty CleanSpec.mk
CommandListener.cpp Securely encrypt the master key
CommandListener.h vold: Remove obsolete xwarp support.
Devmapper.cpp Make vold compile with -Werror -Wall.
Devmapper.h vold: Bugfixes & cleanups
DirectVolume.cpp am 52f5425f: Merge "Fix Vold to properly handle full-disk file systems"
DirectVolume.h am 52f5425f: Merge "Fix Vold to properly handle full-disk file systems"
Ext4.cpp Make vold compile with -Werror -Wall.
Ext4.h Added support for ext4 ASEC resizing.
Ext4Crypt.cpp Securely encrypt the master key
Ext4Crypt.h Securely encrypt the master key
Fat.cpp Fixed type mismatch for ioctl(BLKGETSIZE)
Fat.h vold: Add an optional wipe paramter to the volume format command
Loop.cpp Fixed type mismatch for ioctl(BLKGETSIZE)
Loop.h Fixed type mismatch for ioctl(BLKGETSIZE)
NetlinkHandler.cpp Remove obsolete code for monitoring USB status
NetlinkHandler.h system: vold2: Initial skeleton for vold2.
NetlinkManager.cpp Add missing <string.h> include.
NetlinkManager.h system: vold2: Initial skeleton for vold2.
Process.cpp Change strncpy to strlcpy
Process.h
ResponseCode.cpp
ResponseCode.h
VoldCommand.cpp
VoldCommand.h
VoldUtil.c
VoldUtil.h
Volume.cpp
Volume.h
VolumeManager.cpp
VolumeManager.h
cryptfs.c
cryptfs.h
fstrim.c
fstrim.h
hash.h
main.cpp
sehandle.h
vdc.c