1# OpenHarmony Verified Boot<a name="ZH-CN_TOPIC_0000001129033057"></a>
2
3## Introduction<a name="section469617221261"></a>
4
5Open**H**armony **V**erified **B**oot (HVB) component is used to verify and authenticate system images to make sure OpenHarmony is running system images:
6
7- from authenticated sources
8- without tampering
9- can not roll back to old versions with vulnerabilities
10
11![](figures/usage-en.png)
12
13
14
15HVB is composed of three modules as shown below:
16
17![](figures/hvb-arch.png)
18
19- libhvb is the verifying utility library. It will be integrated by Bootloader to verify initial images, and integrated by init to verify system images.
20- hvbtool is used to sign system images, it will be integrated by Building system.
21
22
23
24## Directory Structure<a name="section15884114210197"></a>
25
26The structure of the repository directory is as follows:
27
28```
29base/startup/hvb/
30├── libhvb         # source code for libhvb module
31└── tools          # source code for hvbtool module
32```
33
34
35
36##  Repositories Involved<a name="section641143415335"></a>
37
38**[startup\_init\_lite](https://gitee.com/openharmony/startup_init_lite)**
39
40