summaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorDinesh K Garg <dineshg@codeaurora.org>2014-01-20 13:55:32 -0800
committerZhao Wei Liew <zhaoweiliew@gmail.com>2017-02-12 20:39:24 +0800
commitffb80b2c0a2f614941657a6952630c6523da26d2 (patch)
treea4833310777ff9ce46e8371321a55aa383fe27ac /Android.mk
downloadandroid_vendor_qcom_opensource_cryptfs_hw-ffb80b2c0a2f614941657a6952630c6523da26d2.tar.gz
android_vendor_qcom_opensource_cryptfs_hw-ffb80b2c0a2f614941657a6952630c6523da26d2.tar.bz2
android_vendor_qcom_opensource_cryptfs_hw-ffb80b2c0a2f614941657a6952630c6523da26d2.zip
vold: HW based device encryption
SW based device encryption uses SW crypto engine. This module provides the support for VOLD to utilize HW crypto engine. HW based crypto engine is more efficient both in terms of power and throughput. Change-Id: I34107a0ce50d9fc5c80c15ace0678a0bba7adee5
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk24
1 files changed, 24 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..29e78aa
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,24 @@
+ifeq ($(TARGET_HW_DISK_ENCRYPTION),true)
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+sourceFiles := \
+ cryptfs_hw.c
+
+commonSharedLibraries := \
+ libcutils \
+ libutils \
+ libdl
+
+LOCAL_C_INCLUDES := $(commonIncludes)
+LOCAL_SRC_FILES := $(sourceFiles)
+
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE:= libcryptfs_hw
+LOCAL_SHARED_LIBRARIES := $(commonSharedLibraries)
+
+LOCAL_MODULE_OWNER := qcom
+LOCAL_PROPRIETARY_MODULE := true
+
+include $(BUILD_SHARED_LIBRARY)
+endif