1{
2    "name": "@ohos/device_security_level",
3    "description": "openharmony's device security level management",
4    "version": "3.0.0",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "base/security/device_security_level"
9    },
10    "dirs": {},
11    "scripts": {},
12    "author": {},
13    "repository": "",
14    "component": {
15        "name": "device_security_level",
16        "subsystem": "security",
17        "syscap": [
18            "SystemCapability.Security.DeviceSecurityLevel"
19        ],
20        "features": [
21            "device_security_level_feature_cred_level",
22            "device_security_level_feature_plugin_path",
23            "device_security_level_feature_secondary_session_name"
24        ],
25        "hisysevent_config": [
26            "//base/security/device_security_level/hisysevent.yaml"
27        ],
28        "adapted_system_type": [
29            "standard",
30            "small",
31            "mini"
32        ],
33        "rom": "200KB",
34        "ram": "2500KB",
35        "deps": {
36            "components": [
37                "c_utils",
38                "device_auth",
39                "device_manager",
40                "dsoftbus",
41                "hilog",
42                "hisysevent",
43                "hitrace",
44                "huks",
45                "ipc",
46                "safwk",
47                "samgr"
48            ],
49            "third_party": [
50                "cJSON",
51                "openssl"
52            ]
53        },
54        "build": {
55            "group_type": {
56                "base_group": [],
57                "fwk_group": [
58                    "//base/security/device_security_level/interfaces/inner_api:fwk_group"
59                ],
60                "service_group": [
61                    "//base/security/device_security_level/oem_property/ohos:dslm_service",
62                    "//base/security/device_security_level/oem_property/ohos:dslm_ohos_cred_file",
63                    "//base/security/device_security_level/profile:dslm_service.rc"
64                ]
65            },
66            "inner_kits": [
67                {
68                    "name": "//base/security/device_security_level/interfaces/inner_api:dslm_sdk",
69                    "header": {
70                        "header_files": [
71                            "device_security_info.h",
72                            "device_security_defines.h"
73                        ],
74                        "header_base": "//base/security/device_security_level/interfaces/inner_api/include"
75                    }
76                },
77                {
78                    "name": "//base/security/device_security_level/services/sa:dslm_service",
79                    "header": {
80                        "header_files": [
81                            "dslm_cred.h",
82                            "dslm_credential_utils.h",
83                            "dslm_credential.h"
84                        ],
85                        "header_base": "//base/security/device_security_level/oem_property/include"
86                    }
87                }
88            ],
89            "test": [
90                "//base/security/device_security_level/test/dslm_unit_test:dslm_test",
91                "//base/security/device_security_level/test/dslm_fuzz_test:dslm_fuzz"
92            ]
93        }
94    }
95}