User:Alex Abrahamson/sandbox

= wolfMQTT = wolfMQTT library is a client implementation of the MQTT protocol written in C for embedded use. It supports SSL/TLS via the wolfSSL library. From this, it can provide the security that is not defined by the MQTT protocol. wolfMQTT was built to be multi-platform, space conscience and extensible. It supports all Packet Types, all Quality of Service (QoS) levels 0-2 and supports SSL/TLS using the wolfSSL library. This implementation is based on the MQTT v3.1.1 specification.

wolfMQTT supports the C Programming Language as a primary interface.

Platforms
wolfMQTT is currently available for Win32/64, Linux, Mac OS X, embedded Linux, FreeRTOS, ChibiOS

History
Development of wolfMQTT began in October of 2015, with the initial release of wolfMQTT v0.1. Basic features were included with this version release, such as MQTT v3.1.1, QoS levels 0-2, and an example client that details how to use an MQTT client with TLS securing the data transport. wolfMQTT keeps up with the most recent versions of the MQTT protocol and is able to release versions to stay up-to-date with the most recent specifications.

Licensing
wolfMQTT is Open-source, licensed under the GNU General Public License GPLv2.

Platforms
wolfTPM is currently available for the Raspberry Pi and the STM32.

History
Development of wolfTPM began in February of 2018, with the initial release of wolfTPM v1.0. Some of the features included with this initial release included a function for explaining a TPM's return code and support for all TPM 2.0 native APIs using TPM Interface Specification (TIS) and SPI IO callback.

wolfTPM keeps up with the most recent versions of the TPM protocol and releases versions to stay up-to-date with the most recent specifications.

Licensing
wolfTPM is Open-source, licensed under the GNU General Public License GPLv2.

Platforms
wolfSSH is currently available for Win32/64, Linux, Mac OS X, Solaris, ThreadX, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, WinCE, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube through DevKitPro, QNX, MontaVista, NonStop, TRON/ITRON/µITRON, Micrium's µC/OS, FreeRTOS, SafeRTOS, Freescale MQX, Nucleus, TinyOS, HP/UX, ARC MQX, TI-RTOS, uTasker, embOS, and PIC32.

History
Development of wolfSSH began in June of 2014. The first release of wolfSSH came almost two years later, in July of 2016. This initial release (v0.2.0) contained minimal features, such as a sample SSH echoserver application.

However, following versions of wolfSSH have made feature additions such as support for a client, more testing, support for more cryptographic algorithms, and a way to access session statistics.

Licensing
wolfSSH is Open-source, licensed under the GNU General Public License GPLv2.