Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 1.25 KB

2_Key Features.md

File metadata and controls

19 lines (11 loc) · 1.25 KB

Overview

openHiTLS aims to provide efficient and agile cryptography suites for all scenarios. With the elastic architecture of hierarchical modules and features, features can be selected and constructed as required, supporting applications in all scenarios to meet different requirements for RAM and ROM, computing performance, and feature satisfaction. Currently, openHiTLS supports cryptographic algorithms, secure communication protocols (TLS, DTLS, and TLCP), and Arm-based performance optimization of commercial encryption algorithms. More features are to be planned and welcome to participate in co-construction.

Feature Description

  1. Supported Features

1.1. Key functional features are as follows:

  • TLS protocols: TLS1.2, TLS1.3, DTLS1.2, and TLCP
  • Encryption and decryption cryptographic algorithms: AES, SM4, Chacha20, RSA, (EC)DSA, (EC)DH, SM2, DRBG, HKDF, SCRYPT, PBKDF2, SHA2, SHA3, MD5, SM3, HMAC, and x509

1.2. Non-functional features are as follows:

  • Elastic architecture: Modules and features can be selected and constructed as required
  • Performance optimization: The Arm-based and x86-based performance optimization of commercial encryption algorithms is supported
  • Maintainability and testability: The log and error stack functions are supported