This is a draft article. It is a work in progress open to editing by anyone. Please ensure core content policies are met before publishing it as a live Wikipedia article. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL Last edited by Citation bot (talk | contribs) 2 years ago. (Update) |
Developer(s) | wolfSSL |
---|---|
Initial release | October 26, 2015 |
Written in | C language |
Operating system | Multi-platform |
Type | Security library |
License | GNU General Public License or Commercial Distribution License |
Website | www |
wolfMQTT
editwolfMQTT 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.[1]
wolfMQTT supports the C Programming Language as a primary interface.
Platforms
editwolfMQTT is currently available for Win32/64, Linux, Mac OS X, embedded Linux, FreeRTOS, ChibiOS[1]
History
editDevelopment 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.[2] 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
editwolfMQTT is Open-source, licensed under the GNU General Public License GPLv2.
See also
edit- MQTT
- Comparison of MQTT Implementations
- OASIS (organization)
- Quality of service
- Paho MQTT
- wolfSSL
- Transport Layer Security
References
edit- ^ a b "wolfMQTT Client Library | wolfSSL Embedded Communication Products". wolfSSL. Retrieved 2018-08-03.
- ^ "wolfMQTT README". GitHub. Retrieved 2018-08-03.
This is a draft article. It is a work in progress open to editing by anyone. Please ensure core content policies are met before publishing it as a live Wikipedia article. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL Last edited by Citation bot (talk | contribs) 2 years ago. (Update) |
Developer(s) | wolfSSL |
---|---|
Initial release | February 6, 2018 |
Written in | C language |
Operating system | Multi-platform |
Type | Security library |
License | GNU General Public License or Commercial Distribution License |
Website | www |
wolfTPM
editwolfTPM is a portable Trusted Platform Module (TPM) 2.0 project, designed for embedded use. It was written in native C, has a single IO callback for System Packet Interface (SPI) hardware interface, no external dependencies, and has compacted code with low resource usage.
In addition, wolfTPM provides all the API in compliance with the TPM 2.0 specification.[1]
Platforms
editwolfTPM is currently available for the Raspberry Pi and the STM32.
History
editDevelopment 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.[2]
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
editwolfTPM is Open-source, licensed under the GNU General Public License GPLv2.
See also
editReferences
edit- ^ "wolfTPM | wolfSSL Embedded Communication Products". wolfSSL. Retrieved 2018-08-03.
- ^ "wolfTPM Changelog". wolfSSL. Retrieved 2018-08-03.
This is a draft article. It is a work in progress open to editing by anyone. Please ensure core content policies are met before publishing it as a live Wikipedia article. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL Last edited by Citation bot (talk | contribs) 2 years ago. (Update) |
Developer(s) | wolfSSL |
---|---|
Initial release | July 20, 2016 |
Written in | C language |
Operating system | Multi-platform |
Type | Security library |
License | GNU General Public License or Commercial Distribution License |
Website | www |
wolfSSH
editwolfSSH is a lightweight SSHv2 server library written in ANSI C and targeted for embedded, RTOS, and resource-constrained environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support. wolfSSH supports the industry standard SSHv2 and offers progressive ciphers such as Poly1305, ChaCha20, NTRU, and SHA-3.[1]
wolfSSH is powered by the wolfCrypt library. A version of the wolfCrypt cryptography library has been FIPS 140-2 validated (Certificate #2425).[1]
In addition, wolfSSH is planning to provide support for Secure Copy Protocol (SCP) with release v1.3.0.[2]
Platforms
editwolfSSH 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.[1]
History
editDevelopment of wolfSSH began in June of 2014.[3] 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.[4]
Licensing
editwolfSSH is Open-source, licensed under the GNU General Public License GPLv2.
See also
editReferences
edit- ^ a b c "wolfSSH Lightweight SSH Library | wolfSSL Products". wolfSSL. Retrieved 2018-08-03.
- ^ "SCP with wolfSSH". wolfSSL. 2018-06-08. Retrieved 2018-08-03.
- ^ "wolfSSL/wolfssh commits". GitHub. Retrieved 2018-08-03.
- ^ "wolfSSH Changelog". wolfSSL. Retrieved 2018-08-03.