Files
build_lite/components/security.json
T
2021-03-11 18:42:43 +08:00

227 lines
5.0 KiB
JSON
Executable File

{
"components": [
{
"component": "hichainsdk",
"description": "",
"optional": "true",
"dirs": [
"base/security/deviceauth"
],
"targets": [
"//base/security/deviceauth/frameworks/deviceauth_lite:hichainsdk"
],
"rom": "",
"ram": "",
"output": [ "libhichainsdk.so" ],
"adapted_kernel": [
"liteos_a",
"liteos_m",
"linux"
],
"features": [],
"deps": {
"third_party": [
"bounds_checking_function",
"cjson"
],
"kernel_special": {
"liteos_a": [
"huks"
],
"liteos_m": [
"liteos_m",
"hi3861_sdk",
"utils_base"
]
},
"board_special": {
"hi3516dv300": [
"huks"
],
"hi3518ev300": [
"huks"
],
"hi3861v100": [
"liteos_m",
"hi3861_sdk",
"utils_base"
]
},
"components": [
"huks"
]
}
},
{
"component": "huks",
"description": "",
"optional": "true",
"dirs": [
"base/security/huks"
],
"targets": [
"//base/security/huks/frameworks/huks_lite:huks_sdk"
],
"rom": "",
"ram": "",
"output": [ "libhuks.so" ],
"adapted_kernel": [
"liteos_a",
"linux"
],
"features": [],
"deps": {
"third_party": [
"mbedtls",
"openssl",
"bounds_checking_function"
],
"components": []
}
},
{
"component": "secure_os",
"description": "",
"optional": "true",
"dirs": [
"device/hisilicon/itrustee/itrustee_ree_lite/"
],
"targets": [
"//device/hisilicon/itrustee/itrustee_ree_lite/services/teecd:teecd",
"//device/hisilicon/itrustee/itrustee_ree_lite/frameworks/libteec:libteec_vendor"
],
"rom": "400KB",
"ram": "~4MB",
"output": [
"teecd",
"libteecd_bin.a"
],
"adapted_kernel": [ "liteos_a" ],
"features": [
"enable_tee_ree = false"
],
"deps": {
"third_party": [
"bounds_checking_function"
],
"components": []
}
},
{
"component": "permission",
"description": "",
"optional": "true",
"dirs": [
"base/security/permission"
],
"targets": [
"//base/security/permission/services/permission_lite:permission_lite"
],
"rom": "100KB",
"ram": "~90KB",
"output": [ "libipc_auth_target.so" ],
"adapted_kernel": [
"liteos_a",
"linux"
],
"features": [],
"deps": {
"components": [
"hilog_lite",
"samgr_lite",
"ipc_lite"
],
"third_party": [
"bounds_checking_function",
"cjson"
]
}
},
{
"component": "app_verify",
"description": "",
"optional": "true",
"dirs": [
"base/security/appverify"
],
"targets": [
"//base/security/appverify/interfaces/innerkits/appverify_lite:verify"
],
"rom": "",
"ram": "",
"output": [
"libverify_base.so",
"libverify.so"
],
"adapted_kernel": [
"liteos_a",
"linux"
],
"features": [],
"deps": {
"components": [
"hilog_lite",
"syspara"
],
"third_party": [
"bounds_checking_function",
"mbedtls",
"cjson"
]
}
},
{
"component": "crypto",
"description": "",
"optional": "true",
"dirs": [
"base/security/huks/frameworks/crypto_lite"
],
"targets": [
"//base/security/huks/frameworks/crypto_lite/cipher:cipher_shared"
],
"rom": "",
"ram": "",
"output": [ "cipher_shared.so" ],
"adapted_kernel": [
"liteos_a",
"linux"
],
"features": [],
"deps": {
"components": [
"hilog_lite"
],
"third_party": [
"bounds_checking_function",
"mbedtls"
]
}
},
{
"component": "dm-verity",
"description": "",
"optional": "true",
"dirs": [ "//third_party/cryptsetup" ],
"targets": [
"//third_party/cryptsetup:veritysetup"
],
"rom": "",
"ram": "",
"output": [ "veritysetup" ],
"adapted_kernel": [ "linux" ],
"features": [],
"deps": {
"components": [],
"third_party": [
"popt",
"libuuid",
"LVM2",
"cjson"
]
}
}
]
}