English / 联系我们 / 设为首页 / 加入收藏
 您现在的位置 > Embedded Software
Embedded SSL/SSH Library

The CyaSSL embedded SSL library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS 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 cross platform support. CyaSSL supports industry standards up to the current TLS 1.2 level, is up to 20 times smaller than OpenSSL, and offers progressive ciphers such as HC-128, RABBIT, and NTRU. User benchmarking and feedback reports dramatically better performance when using CyaSSL over OpenSSL


  • Up to TLS 1.2 and DTLS
  • Full client and server support
  • Progressive list of supported ciphers
  • Key and Certificate generation
  • Support Available


  • Small Size: 30-100kB
  • Runtime Memory: 3-36kB
  • 20X smaller than OpenSSL


  • Abstraction Layers (OS, Custom I/O, Standard C library)
  • Simple API
  • OpenSSL Compatibility Layer
  • Long list of supported platforms

Other Features

  • SSL version 3 and TLS versions 1, 1.1 and 1.2 (client and server)
  • Minimum size of 30-100 kB, depending on build options and operating environment
  • Runtime memory usage between 3-36 kB (depending on buffer size)
  • DTLS support (client and server)
  • OpenSSL compatibility layer
  • MySQL integration
  • zlib compression support
  • stunnel integration
  • Lighttpd, GoAhead web server support
  • Mongoose Web Server support (Also see yaSSL EWS)
  • Multiple Hashing Functions:
  • MD2, MD4, MD5, SHA-1, SHA-2, SHA-256,
  • SHA-512, RIPEMD-160
  • Block and Stream Ciphers:
  • DES, 3DES, AES, ARC4, RABBIT, HC-128
  • Public Key Options:
  • Password-based Key Derivation:HMAC, PBKDF2, PKCS#5
  • RSA Key Generation
  • PSK Pre-Shared Keys
  • Simple API
  • Interchangeable crypto and certificate libraries
  • PEM and DER certificate support
  • x509 v3 Signed Certificate Generation
  • Intel AES-NI support
  • Client authentication support
  • SSL Sniffer (SSL Inspection) Support
  • IPv4 and IPv6 support
  • C Standard Library Abstraction Layer
  • PKCS #8, #5, #12 Private Key Encryption

Supported Operating Environments
Win32/64, Linux, Mac OS X, Solaris, ThreadX, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube through DevKitPro, QNX, MontaVista, OpenCL, NonStop, Tron/itron/microitron, Micrium's μC OS, FreeRTOS

Supported Chipmakers
CyaSSL has support for chipsets including ARM, Intel, Motorola, mbed, Freescale i.MX, Microchip pic32, and more


Flash Technology飞思德晶华贸易(上海)有限公司版权所有 电话:8621-61457130 沪ICP备11027505号-1"