New granular encryption commands for framework.
Jeff Sharkey authored
We now have separate methods for key creation/destruction and
unlocking/locking.  Key unlocking can pass through an opaque token,
but it's left empty for now.

Extend user storage setup to also create system_ce and user_de
paths.  Bring over some path generation logic from installd.

Use strong type checking on user arguments.

Bug: 22358539
Change-Id: I00ba15c7b10dd682640b3f082feade4fb7cbbb5d
d2c96e78
Name Last commit Last update
bench Use random data for benchmark instead of zeros.
fs am 5e7f772d: am 6d24e086: Merge "Remove dead code."
tests Remove superfluous OpenSSL include paths.
Android.mk am 0331d4ae: am 685dfdd3: Merge "Error correction: Add libfec dependencies for vold"
Asec.h Add in ext4 support for ASEC containers
Benchmark.cpp Mount emulated volumes as consistent location.
Benchmark.h Trim both internal and adopted private storage.
BenchmarkGen.h Use random data for benchmark instead of zeros.
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 Merge commit '3ff337db' into merge
CommandListener.h Move crypt commands to a different listener in vold
CryptCommandListener.cpp New granular encryption commands for framework.
CryptCommandListener.h Move crypt commands to a different listener in vold
Devmapper.cpp Exclusive exec() path, format after partition.
Devmapper.h vold: Bugfixes & cleanups
Disk.cpp Clean up any/all stale partition tables.
Disk.h Trim both internal and adopted private storage.
EmulatedVolume.cpp Kill apps using storage through bind mounts.
EmulatedVolume.h Let's reinvent storage, yet again!
Ext4Crypt.cpp New granular encryption commands for framework.
Ext4Crypt.h New granular encryption commands for framework.
Loop.cpp am f298f6be: Merge "Use errno correctly."
Loop.h Fixed type mismatch for ioctl(BLKGETSIZE)
MoveTask.cpp
MoveTask.h
NetlinkHandler.cpp
NetlinkHandler.h
NetlinkManager.cpp
NetlinkManager.h
PrivateVolume.cpp
PrivateVolume.h
Process.cpp
Process.h
PublicVolume.cpp
PublicVolume.h
ResponseCode.cpp
ResponseCode.h
TrimTask.cpp
TrimTask.h
Utils.cpp
Utils.h
VoldCommand.cpp
VoldCommand.h
VoldUtil.c
VoldUtil.h
VolumeBase.cpp
VolumeBase.h
VolumeManager.cpp
VolumeManager.h
cryptfs.c
cryptfs.h
hash.h
main.cpp
secdiscard.cpp
sehandle.h
vdc.cpp
vdc.rc
vold.rc