• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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