WebSocket Client/Server, IoT Framework: MQTT + SMQ, SMTP Library, RayCrypto
SharkSSL ist ein sehr kompakter, von Grund auf neu entwickelter SSL/TLS Stack um die Kommunikation und das Managment von embedded Systemen abzusichern.
SharkSSL unterstützt SSLv3.0, TLS 1.0, TLS1.1, TLS1.2 und ist sehr speicherplatzsparend, das Transport-Agnostische-API macht die Verwendung in jedem embedded System möglich, egal ob 8-Bit oder 64-Bit Mikrocontroller oder auch hybriden Hardware-/Software TCP/IP Stack-Lösungen. Verwendung mit oder auch ohne RTOS ist möglich.
Durch die Unterstützung modernster Verschlüsselungen wie Poly1305 und ChaCha20 ist SharkSSL extrem performant und auch auf kleineren CPUs einsetzbar.
Aufgrund der Assembler optimieren Integer Bibliothek kann SharkSSL eine RSA Operation in 100 ms auf einem Cortex-M3 bei 100 MHz ausführen, deutliche schneller als andere Lösungen!
Über Optionen kann die Codegröße bis herunter zu ca. 20kByte angepasst werden.
Durch die Lieferung im Sourcecode ist die Anpassung an kundenspezifische Systeme sehr einfach.
Real-Time-Logic hat umfassende Erfahrungen im Bereich des Zertifikate Managements in embedded Systemen, ein Thema das Anfängern in dem Bereich oft Kopfschmerzen bereitet. Lesen Sie dazu das Whitepaper von Real-Time-Logic hier online.
Das SharkSSL Paket beinhaltet noch die folgenden Komponenten
- Embedded IoT Client Framework SharkMQ
- Embedded WebSocket Client
- Embedded WebSocket Server
- Embedded SMTP Library
Detailinfo
- Vorhandene RTOS Portierungen:
INTEGRITY, MQX, SMX, ThreadX, VxWorks, EBSnet, rtplatform, uCLinux, Linux und Windows
- Sehr einfach an andere TCP/IP Stacks und RTOS adaptierbar.
- Objekt orientierte ANSI C Bibliothek (mit C++ Wrapper Code)
- SSLv3.0, TLS 1.0, TLS1.1, TLS1.2 cipher Support
- Unterstützt alle NXP ColdFire™ und Cortex-M4 hardware-acceleration encryption engines
- Code Größe kleiner 24kB Footprint mit Hardware Crypto Engine Unterstützung
- Enthält Crypto Software Bibliothek für alle Prozessoren ohne Hardware Crypto Engine (AES, DES, 3DES, ARC4, SHA1, MD5)
- Enthält proprietäre, hochoptimierte RSA und DH Crypto Bibliothek, die einfach auf dedizierte DSPs portiert werden kann
- Konfigurierbares Session Caching
- Fortschrittliches Buffer Management ohne Kodierungsaufwand für die SSL Buffer. Eigne Speicher Allokatoren können spezifiziert werden.
- Multithreading Unterstützung für optimale Performance unter jedem RTOS