Embedded Systems Solutions logo  
 
 
 
     
     
     
 
 
     
  Events & Promos  
 
     
 
Segger logo
 
 
     
  SEGGER emSSL  
     
  Features  
     
  ISO/ANSI C source codeSupports USB 1.1 / 2.0 devicesFull/High Speed supportBulk communication component with Windows kernel mode driver available MSD component availableVirtual MSD works without file systemSign & Verify drag-and-dropFIPS specifications issued by NIST (FIPS 186-4)  
     
  emSSL is a SEGGER software library that enables secure connections across the Internet. emSSL offers both client and server capability. SSL/TLS is a musthave in nearly every application which is connected to the Internet. Products for IoT, smart grid or home automation markets benefit from securing their communication.  
     
  Suitable for Single-Chip Systems  
     
  The minimized RAM usage enables operation of emSSL on single-chip systems. a secure connection between browser and the web server requires only 7 KB of RAM. This way, even small embedded devices can establish secure connections.  
     
  Secured Connections  
     
  emSSL offers the possibility to establish a secured connection to any server application from your product. It can be used both target independent in native computer applications, and in embedded targets.  
     
  The emSSL Package  
     
  emSSL is a complete package and comes with everything needed to secure communication. It includes all modules to implement the required functionality to use SSL. They are provided in source code to allow complete control of the code used in the product and create transparency to avoid worries about possible back doors or weakness in code, which cannot be checked in precompiled libraries.  
     
  emSSL Makes it Easy  
     
  emSSL comes with a simple, yet powerful API to make using emSSL in your product as easy as possible. It also includes sample applications in binary and source code, which demonstrate how and when emSSL can be used in real life scenarios. For a list of included applications, see the chapters below.  
     
  Performance  
     
  emSSL is built for high performance with target independent code. It is completely written in ANSI-C and can be used in any embedded application, as well as in PC applications.  
     
  Configurable  
     
  emSSL is created for high performance and a low memory footprint. The library can be configured to fit any speed or size requirements. Unused features can be excluded, additional features can easily be added.  
     
  Supported Cipher Suites  
     
  emSSL includes the most commonly used cipher suites, which allows connection to nearly every TLS-supporting server. With emSSL the cipher suites can be added dynamically. When the required cipher suites are known it is possible to create a minimal size configuration by not linking in unused algorithms. This is can be done by the compiler/linker automatically. With the included scan suites application it is possible to find out the required cipher suite(s) to connect to a server.  
     
 
Learn More   Sales Enquiry Scroll Top