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.
- 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