Go to file
2021-03-25 12:56:29 +08:00
frameworks delete unused functinos 2021-03-25 12:56:29 +08:00
interfaces/innerkits/huks_lite update openharmony 1.0.1 2021-03-11 18:42:01 +08:00
LICENSE add OpenHarmony 1.0 baseline 2020-09-08 12:00:05 +08:00
README_zh.md Description: modify README_zh.md; add README.md 2021-03-21 09:23:47 +08:00
README.md Description: modify README_zh.md; add README.md 2021-03-21 09:23:47 +08:00

HUKS

Introduction

HUKS is a universal key management service. It provides KeyStore and Crypto APIs for applications to perform key management, encryption, and decryption operations.

HUKS consists of native APIs, the hardware abstraction layer HAL, and Core Module.

  1. Native APIs are implemented using the C language to ensure consistency among all devices, and include the APIs for key generation, encryption, and decryption.
  2. HAL shields differences between hardware and OSs and defines the unified APIs for HUKS. It contains platform algorithm libraries, file systems, and logs.
  3. Core Module depends on the HAL and provides core functions such as encryption and decryption, signature verification, and key storage.

Directory Structure

base/security
├── huks
│   ├── frameworks
│   │   └── huks_lite  HUKS code implementation
│   └── interfaces
│       └── innerkits
│           └── huks_lite  HUKS APIs

Repositories Involved

Security subsystem

security_huks

security_deviceauth