1{ 2 "components": [ 3 { 4 "component": "hichainsdk", 5 "description": "", 6 "optional": "true", 7 "dirs": [ 8 "base/security/deviceauth" 9 ], 10 "targets": [ 11 "//base/security/deviceauth/frameworks/deviceauth_lite:hichainsdk" 12 ], 13 "rom": "", 14 "ram": "", 15 "output": [ "libhichainsdk.so" ], 16 "adapted_kernel": [ 17 "liteos_a", 18 "liteos_m", 19 "linux" 20 ], 21 "features": [], 22 "deps": { 23 "third_party": [ 24 "bounds_checking_function", 25 "cjson" 26 27 ], 28 "kernel_special": {}, 29 "board_special": {}, 30 "components": [ 31 "huks" 32 ] 33 } 34 }, 35 { 36 "component": "huks", 37 "description": "", 38 "optional": "true", 39 "dirs": [ 40 "base/security/huks" 41 ], 42 "targets": [ 43 "//base/security/huks/frameworks/huks_lite:huks_sdk" 44 ], 45 "rom": "", 46 "ram": "", 47 "output": [ "libhuks.so" ], 48 "adapted_kernel": [ 49 "liteos_a", 50 "liteos_m", 51 "linux" 52 ], 53 "features": [ 54 "disable_huks_binary = false", 55 "disable_authenticate = false" 56 ], 57 "deps": { 58 "third_party": [ 59 "mbedtls", 60 "openssl", 61 "bounds_checking_function" 62 ], 63 "components": [] 64 } 65 }, 66 { 67 "component": "secure_os", 68 "description": "", 69 "optional": "true", 70 "dirs": [ 71 "device/hisilicon/itrustee/itrustee_ree_lite/" 72 ], 73 "targets": [ 74 "//device/hisilicon/itrustee/itrustee_ree_lite/services/teecd:teecd", 75 "//device/hisilicon/itrustee/itrustee_ree_lite/frameworks/libteec:libteec_vendor" 76 ], 77 "rom": "400KB", 78 "ram": "~4MB", 79 "output": [ 80 "teecd", 81 "libteecd_bin.a" 82 ], 83 "adapted_kernel": [ "liteos_a" ], 84 "features": [ 85 "enable_tee_ree = false" 86 ], 87 "deps": { 88 "third_party": [ 89 "bounds_checking_function" 90 ], 91 "components": [] 92 } 93 }, 94 { 95 "component": "permission", 96 "description": "", 97 "optional": "true", 98 "dirs": [ 99 "base/security/permission" 100 ], 101 "targets": [ 102 "//base/security/permission/services/permission_lite:permission_lite" 103 ], 104 "rom": "100KB", 105 "ram": "~90KB", 106 "output": [ "libipc_auth_target.so" ], 107 "adapted_kernel": [ 108 "liteos_a", 109 "linux" 110 ], 111 "features": [], 112 "deps": { 113 "components": [ 114 "hilog", 115 "samgr_lite", 116 "ipc_lite" 117 ], 118 "third_party": [ 119 "bounds_checking_function", 120 "cjson" 121 ] 122 } 123 }, 124 { 125 "component": "appverify", 126 "description": "", 127 "optional": "true", 128 "dirs": [ 129 "base/security/appverify" 130 ], 131 "targets": [ 132 "//base/security/appverify/interfaces/innerkits/appverify_lite:verify_lite" 133 ], 134 "rom": "", 135 "ram": "", 136 "output": [ 137 "libverify_base.so", 138 "libverify.so" 139 ], 140 "adapted_kernel": [ 141 "liteos_a", 142 "linux" 143 ], 144 "features": [], 145 "deps": { 146 "components": [ 147 "hilog", 148 "syspara_lite" 149 ], 150 "third_party": [ 151 "bounds_checking_function", 152 "mbedtls", 153 "cjson" 154 ] 155 } 156 }, 157 { 158 "component": "crypto_lite", 159 "description": "", 160 "optional": "true", 161 "dirs": [ 162 "base/security/huks/frameworks/crypto_lite" 163 ], 164 "targets": [ 165 "//base/security/huks/frameworks/crypto_lite/cipher:cipher_shared" 166 ], 167 "rom": "", 168 "ram": "", 169 "output": [ "cipher_shared.so" ], 170 "adapted_kernel": [ 171 "liteos_a", 172 "linux" 173 ], 174 "features": [], 175 "deps": { 176 "components": [ 177 "hilog" 178 ], 179 "third_party": [ 180 "bounds_checking_function", 181 "mbedtls" 182 ] 183 } 184 }, 185 { 186 "component": "dm-verity", 187 "description": "", 188 "optional": "true", 189 "dirs": [ "//third_party/cryptsetup" ], 190 "targets": [ 191 "//third_party/cryptsetup:veritysetup" 192 ], 193 "rom": "", 194 "ram": "", 195 "output": [ "veritysetup" ], 196 "adapted_kernel": [ "linux" ], 197 "features": [], 198 "deps": { 199 "components": [], 200 "third_party": [ 201 "popt", 202 "libuuid", 203 "LVM2", 204 "cjson" 205 ] 206 } 207 }, 208 { 209 "component": "deviceauth_lite", 210 "description": "hichain3.0", 211 "optional": "true", 212 "dirs": [ "//base/security/deviceauth" ], 213 "targets": [ "//base/security/deviceauth:deviceauth_lite" ], 214 "rom": "600K", 215 "ram": "~80K", 216 "output": [ 217 "libdeviceauth_sdk.so", 218 "deviceauth_service", 219 "deviceauth.a" 220 ], 221 "adapted_kernel": [ 222 "liteos_a", 223 "liteos_m", 224 "linux" 225 ], 226 "features": [ ], 227 "deps": { 228 "third_party": [ 229 "mbedtls", 230 "openssl", 231 "bounds_checking_function", 232 "cjson" 233 ], 234 "components": [] 235 } 236 } 237 ] 238} 239