# OpenHarmony Verified Boot ## Introduction Open**H**armony **V**erified **B**oot (HVB) component is used to verify and authenticate system images to make sure OpenHarmony is running system images: - from authenticated sources - without tampering - can not roll back to old versions with vulnerabilities ![](figures/usage-en.png) HVB is composed of three modules as shown below: ![](figures/hvb-arch.png) - libhvb is the verifying utility library. It will be integrated by Bootloader to verify initial images, and integrated by init to verify system images. - hvbtool is used to sign system images, it will be integrated by Building system. ## Directory Structure The structure of the repository directory is as follows: ``` base/startup/hvb/ ├── libhvb # source code for libhvb module └── tools # source code for hvbtool module ``` ## Repositories Involved **[startup\_init\_lite](https://gitee.com/openharmony/startup_init_lite)**