# security_huks
**Repository Path**: jameshw/security_huks
## Basic Information
- **Project Name**: security_huks
- **Description**: Key management service | 提供密钥管理服务功能
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 350
- **Created**: 2021-03-23
- **Last Updated**: 2021-07-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HUKS
- [Introduction](#section19960105154710)
- [Directory Structure](#section11146193674920)
- [Repositories Involved](#section1554141575016)
## 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](https://gitee.com/openharmony/docs/blob/master/en/readme/security-subsystem.md)
**security\_huks**
[security\_deviceauth](https://gitee.com/openharmony/security_deviceauth/blob/master/README.md)