|Cyclone IoT Device Kit||This integrated end-to-end solution enables IoT devices to connect securely to the cloud, to synchronize and replicate sensor and actuator data. It provides TLS secure MQTT messaging across the cloud, along with optional FAT encrypted local file system, to ensure data integrity and privacy. The CDK device client is integrated with the Cyclone IoT Cloud for an end-to-end system solution. The CDK ANSI C software includes subscriber and publisher APIs, platform interface layer, and is RTOS and TCP stack portable.
|Embedded SSL SDK
|Portable ANSI C software stack implementing standards based SSL, TLS 1.0, 1.1 and 1.2, PKI X.509 certificates, crypto, hashing and network protocols. The optional Certbuilder certificate management toolkit generates and embeds self-signed X.509 certificates for embedded server and client authentication.
Add the dHTTP full featured embedded Webserver for HTTP and HTTPS content. Standalone or fully integrated with uSSL SDK. Standard dHTTP is included with uSSL SDK at no extra charge. Feature Pack upgrade option adds advanced features.
|uLoad Product Family||This product family delivers both an advanced software update installer and a boot loader solution for embedded platforms to authenticate, install and activate firmware updates. Images are encrypted and signed to authenticate genuine origin and block malware installs.|
|SSH SDK||Add SSH and secure TCP/IP tunnel with uSSH embedded SDK. This product includes an embedded server and client, flexible interactive shell. SCP copy option transfers files in source, sink, client, and server modes.
|VPN IPsec/IKEv2 SDK||The uVPN SDK implements IKEv1/IKEv2/IPsec for a cryptographically secure solution for IP packet networking. It provides authentication, data encryption and message integrity for embedded devices. VPN SDK is a standards-based, full-featured toolkit delivering system benefits including security and performance for embedded platforms, smartphones, tablets and more.|
|Certbuilder Toolkit||X.509 Certificate management toolkit to generate, compile, self-sign and import X.509 certificates for embedded server, client and Certificate Authoritity.|
||ANSI C FTP client library implements standards RFC 959, 2228, and 4217 non-protected and TLS protected modes. Includes command line client application and local file system porting interface.
|uFile Toolkit||The uFile toolkit includes a portable FAT file system, plug & play device manager, and file encryption for safe storage on removable storage media.
|uCrypt Toolkit||Low footprint cryptographic library implements a robust set of ciphers and hashes. It includes standard block and stream ciphers AES and ECC, RSA support, and X.509 certificate processing including RSA and ECDSA keys. Library support framework includes big number processing, integrated memory manager and self-test. Platform kits interface to target system.
| uMQTT Toolkit
||Low footprint embedded MQTT library. Lightweight messaging for scalable Internet of Things and Big Data systems. Add MQTT 3.1 client to subscribe and publish message data to the cloud. Fully integrated with uSSL for TLS based secure MQTT messaging.
|eU2F Toolkit||The FIDO U2F open standard delivers easier user experience and strong security benefits. Using FIDO U2F, web services can use strong second factor authentication and simplified login to achieve high security while reducing password fatigue.
The eU2F Toolkit implements U2F standard message protocol and crypto layer operations for MCU and SOC platforms.
|uSMTP Toolkit||Send TLS secure email to any server using the uSMTP Toolkit. Connects in non-TLS and TLS modes to private and public SMTP relays including godaddy and gmail.
The CDK is build on the industry proven uSSL TLS 1.2 SDK, and uMQTT Toolkit. The embedded uCloud Device Client connects with the Cyclone cloud. Data topics corresponding to sensor and actuator IO points, are published and subscribed by the device. Topics are replicated to subscribers, that in turn write to actuators or perform other event driven action. The Cyclone IoT cloud is bundled with the uCloud Device Client, providing an integrated end-to-end solution.
The optional uFile Toolkit implements a FAT32 file system to encrypt data-at-rest on the device to protect privacy if the device or file system media is lost, stolen or hacked.
The CDK ANSI C library is portable to a wide range of embedded OS, RTOS and TCP platforms.
|Cyclone IoT Data Sheet|
|uSSL Data Sheet|
Free or low cost boot loaders and flash utilities, such as USB DFU flash burners, have limited functionality and do not implement multiple image management. The uLoad SDK delivers advanced features including multiple image management, robust image hash integrity checks, and system error recovery features. Images can be installed from network, serial, and local USB or SD flash drives. uLoad includes a command line toolkit or Windows GUI for image management, processing and encryption, and firmware push to the target.
The uLoad SDK is available in the following configurations for the best match to specific project requirements:
uLoad-SE can be used to encrypt the software update image distributed on USB flash drive. When the field engineer or end user starts a software upgrade, the encryption pass phrase is interactively or programmatically entered to decrypt the image. This authenticates the image to insure it is genuine, and can be used to distribute optional features with different software SKUs and pass phrases.Features:
|uLoad SDK Data Sheet||uLoad-IDE Data Sheet|
|uSSH Data Sheet|
|uFTP Toolkit Data Sheet|
|uFile Toolkit Data Sheet|
|uCrypt Toolkit Data Sheet|