News: Micrium Adds µC/SSL to TCP/IP Stack

Micrium, Produkt, News

µC/SSL is 20x smaller than OpenSSL to meet size constraints of embedded designs

WESTON, FL--February 15, 2011--In response to a rapidly growing number of embedded designs adding security features, Micrium today announced the addition of Secure Socket Layer (SSL) to its middleware offerings. µC/SSL is ideal for any embedded designs that transmit and receive data over an IP network including industrial sensor data, medical, remote control, and financial applications.

At approximately 20x smaller than OpenSSL, SSL is a small and fast SSL/TLS implementation that primarily targets embedded and RTOS environments based on speed and form factor. µC/SSL supports industry standards up to TLS 1.2. Built for maximum portability in ANSI standard C, uC/SSL supports several host languages including Java, PHP, Perl, and Python.

According to Christian Legare, Micrium vice president, "Our customers are building products that connect to the public Internet where security is an important requirement. µC/SSL code and documentation is written to specifically target embedded systems rather than using PC modules tweaked to work in resource-constrained embedded designs."

Features include:

  • SSL version 3 and TLS versions 1, 1.1 and 1.2 (client and server)
  • Minimum size of 30-100kb
  • Runtime memory usage range: 5-50kb
  • DTLS support (client and server)
  • OpenSSL compatibility layer for easy migration
  • zlib compression support
  • RSA Key Generation
  • PSK Pre-Shared Keys
  • Simple API
  • PEM/DER certificate support
  • X509 v3 Signed Certificate Generation
  • Intel AES-NI support
  • Client Authentication support
  • C Standard Library Abstraction Layer

µC/SSL supported algorithms include: 

  • MD2, MD4, MD5, SHA-1, SHA-512, RIPEMD
  • DES, 3DES, AES, ARC4, RABBIT, HC-128
  • RSA, DSS, DH
  • HMAC, PBKDF2

The µC/SSL embedded library implements both SSL and Transport Layer Security (TLS) cryptographic protocol versions including: SSL 3.0, TLS 1.0, TLS 1.1 and TLS 1.2, with the most recent TLS 1.2 being the most secure. The protocol is implemented as defined in RFC 5246.

Zurück