Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools

emSSL

emSSL provides comprehensive support for the latest TLS protocols, offering advanced features without the constraints of open-source or attribution-required licenses. It can be seamlessly integrated into free, commercial, or proprietary products without the need to disclose the combined source code. Delivered in ANSI C source code, emSSL ensures full transparency, allowing auditors to inspect all included modules. Its independence from specific compilers and target systems makes it ideal for both embedded software and PC applications. Additionally, emSSL is compatible with Linux, macOS, and Windows. Designed with embedded systems in mind, emSSL is optimized for high performance and minimal memory usage in both RAM and ROM. It is highly configurable to meet specific speed or size requirements, allowing unused features to be excluded and additional features to be easily added.

Our brands

Our brands

Key features

emSSL is designed to meet the stringent demands of modern applications by providing advanced security features while maintaining high efficiency and adaptability.

Secure connection

emSSL ensures robust security by offering state-of-the-art encryption and the latest TLS protocol versions, safeguarding data transmission against unauthorized access and tampering.

Minimal memory footprint

In addition to having a minimal memory footprint, emSSL is modular, enabling the user to license only the modules to be used.

Plug-in cryptography interface

emSSL's cryptographic algorithms have been validated by NIST. A plug-in cryptography interface provides increased performance from a wide range of cryptographic accelerators.

Supported cipher suites

emSSL includes the most commonly used cipher suites, allowing you to connect to almost any TLS-supporting server. If you want to connect to a specific server with only one cipher suite, you do not need to include the whole emSSL in your project. emSSL lets you choose which cipher suites to include, so you can remove unused modules or not include them in your application, keeping the size to a minimum.

When you want to connect to a server on the Internet, the cipher suites you need depend on the server you are connecting to. emSSL includes an application to scan a server for its available cipher suites. If the server configuration remains unchanged, you only need to include one of the available cipher suites.

Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

Purchase information

emSSL includes all modules necessary to implement SSL functionality, supplied in source code form. This approach ensures full control over the code used in your product and offers transparency, eliminating concerns about potential backdoors or vulnerabilities present in precompiled libraries. emSSL features a simple yet powerful API, making it easy to integrate into your product.

Let’s discuss your use case.