Security Library Development
The developed embedded cryptography library is a lightweight SSL/TLS and cryptography library written in ANSI C and targeted for embedded, RTOS, and resource-constrained environments - primarily because of its small size, speed, and feature set.
Description
In this project, I served as the lead developer and architect for a client, spearheading the development of a high-performance embedded cryptography library. This lightweight library, written in C, was specifically designed for resource-constrained environments such as embedded systems and real-time operating systems (RTOS).
Key features of the library include:
- Small footprint: Optimized for minimal memory usage, making it ideal for embedded devices with limited resources.
- High speed: Prioritized efficient cryptographic operations to ensure minimal performance impact on the target system.
- Comprehensive feature set: Provides a wide range of cryptographic functions, including SSL/TLS support, to enable secure communication and data protection in embedded environments.
This project successfully delivered a robust and efficient cryptography library tailored to the specific needs of resource-constrained embedded systems, enabling secure communication and data protection in diverse applications.
Used Tools and Technology
- C
- Docker
- FreeRTOS
- embOS
- Linux
- STM32
- ARM
- CLion
- CMake
- Visual Studio