niobe/build/lite/components/security.json

239 lines
5.3 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": {},
"board_special": {},
"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",
"liteos_m",
"linux"
],
"features": [
"disable_huks_binary = false",
"disable_authenticate = false"
],
"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",
"samgr_lite",
"ipc_lite"
],
"third_party": [
"bounds_checking_function",
"cjson"
]
}
},
{
"component": "appverify",
"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",
"syspara_lite"
],
"third_party": [
"bounds_checking_function",
"mbedtls",
"cjson"
]
}
},
{
"component": "crypto_lite",
"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"
],
"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"
]
}
},
{
"component": "deviceauth_lite",
"description": "hichain3.0",
"optional": "true",
"dirs": [ "//base/security/deviceauth" ],
"targets": [ "//base/security/deviceauth:deviceauth_lite" ],
"rom": "600K",
"ram": "~80K",
"output": [
"libdeviceauth_sdk.so",
"deviceauth_service",
"deviceauth.a"
],
"adapted_kernel": [
"liteos_a",
"liteos_m",
"linux"
],
"features": [ ],
"deps": {
"third_party": [
"mbedtls",
"openssl",
"bounds_checking_function",
"cjson"
],
"components": []
}
}
]
}