HCC’s TLS/SSL is a highly optimized software module designed to provide secure network communications for embedded devices. The software is developed using a rigorous adherence to MISRA C:2004 and is available with a full MISRA compliance report. The importance of using a strong development process and source code control has been emphasized by a number of high-profile security problems caused by source code errors. Network security requires a high degree of quality and traditional methods of ‘freestyle coding’ and test do not provide sufficient guarantees of correctness.
Low Footprint, High Performance: HCC’s SSL/TLS implementation can be used as Client or Host and is designed especially for microcontrollers, ensuring a low memory footprint, typically around 20kB ROM / 8kB RAM. Typically it uses a standard sockets interface and will bring ease of integration to many embedded applications. HTTP or FTP Server support is provided for HTTPS and FTPS implementations or connection to any other secure client or server application. All algorithms are implemented as individual libraries and, where possible, use crypto hardware support provided on specific microcontrollers.
UML Model: In addition to a full MISRA compliance report, HCC’s TLS/SSL is available with a full UML description that can be licensed as a separate component. HCC is committed to ensuring the quality of software can be verified and used in any high quality development environment.
Target Support: HCC’s TLS/SSL is the perfect complement to HCC’s MISRA compliant TCP/IP stack. The stack is extensively used on a wide range of embedded platforms including most ARM Cortex based MCU’s. All projects are delivered as fully documented source code and can be optimized for performance and low footprint.