wolfSSL adds secure SSL/TLS encryption to MQTT IoT protocol in lightweight wolfMQTT library

3.6 kB MQTT client implementation easily integrates with the wolfSSL embedded SSL library for resource-constrained Internet of Things devices and connected embedded applications.

Edmonds, WA – wolfSSL, a leading provider of and solutions for the , machine-to-machine (), and () markets, has announced the release of wolfMQTT, a implementation of the (MQTT) that provides lightweight, portable, and secure messaging for developers of connected applications. Developed from scratch and written in native C, wolfMQTT has a compiled size of only 3.6 kB and is available for use under commercial or (GPLv 2) licenses.

By design, MQTT relies solely on the transmission control protocol () to limit overhead in resource-constrained embedded devices, but offers no provisions for security or . Based on the MQTT v3.1.1 specification and supporting quality of service (QoS) levels 0-2, wolfMQTT provides SSL/ (/) encryption through the wolfSSL , adding as little as 20-30 kB when paired with hardware acceleration to prevent and attacks. In addition, techniques like TLS session resumption can further reduce connection costs for sensor devices or other platforms with limited resources.

“MQTT has become a favorite for OEMs and makers developing M2M and IoT systems – it’s lightweight and open source,” says Todd Ouska, Co-Founder and CTO of wolfSSL. “But the drawback is the protocol’s inherent lack of security. With wolfMQTT, we’ve created a highly optimized MQTT library with a simple API that provides access to SSL and TLS encryption via our award-winning wolfSSL library. The latest release of wolfMQTT also includes a secure firmware update example, which uses SSL or TLS encryption to sign a binary image and send it over MQTT. Our hope is that by providing examples like this in conjunction with an open source licensing option, developers of connected applications will be able to get up and running quickly.”

At less than 1200 lines of code, wolfMQTT is extremely portable with minimal external dependencies, making the library easy to compile across multiple platforms. wolfMQTT supports , Windows, X, FreeRTOS, and other operating systems, as well as a range of from leading silicon vendors, including ARM, Devices, Intel, Microchip, NXP, STMicroelectronics, NXP, and Texas Instruments.

“Over the past ten years we’ve had a lot of experience working with embedded chipsets and operating systems, both in commercial and purely open source environments,” says Larry Stefonic, Co-Founder and CEO of wolfSSL. “The growing adoption of MQTT created the need for a solution that can bridge the open source aspects of the protocol with the commercial world, and that’s what we’re bringing to market with wolfMQTT. It’s lightweight, portable, and secure, and we ensure that it’s supported on the widest range of platforms possible.”

wolfSSL will be providing demonstrations of the wolfMQTT library at 2016 (Hall 5, Stand 246g) in , Germany from February 23-25. For more information or to schedule an appointment, contact info@wolfssl.com.

For more information on wolfMQTT, visit www.wolfssl.com/wolfSSL/Products-wolfmqtt.html

Download wolfMQTT under the license at www.wolfssl.com/wolfSSL/download/downloadForm.p[...]

For licensing questions, contact licensing@wolfssl.com

For more on the wolfMQTT secure firmware update example, visit www.wolfssl.com/wolfSSL/Blog/Entries/2015/11/30[...]

About wolfSSL

wolfSSL focuses on providing lightweight and embedded security solutions with an emphasis on speed, size, portability, features, and standards compliance. Dual licensed to cater to a diversity of users ranging from hobbyists to the user with commercial needs, we are happy to help our customers and community in any way we can. Our products are open source, giving customers the freedom to look under the hood.

PR Contact:

Larry Stefonic

E-mail: info@wolfssl.com

Phone: +1 425 245 8247

Postal:

wolfSSL

10016 Edmonds Way

Suite C-300

Edmonds, WA 98020