InterNiche/HCC Logo

Networking Protocol Software for Embedded Processors
Click Here to Contact Us via Email.
Also, consider using our Contact Form

TLS/DTLS - Advanced SSL Implementation

SSL (Advanced) Product Documentation


SSL/TLS/DTLS Features - Advanced Implementation

  • SSL version 3 and TLS versions 1, 1.1 and 1.2 (client and server)
  • DTLS 1.0 and 1.2 support (client and server)
  • Minimum size of 20-100kb, depending on build options and operating environment
  • Runtime memory usage between 1-36kb
  • OpenSSL compatibility layer
  • OCSP and CRL support
  • Multiple Hashing Functions:
    • MD2, MD4, MD5, SHA-1, SHA-2 (SHA-256, SHA-384,
    • SHA-512), BLAKE2b, RIPEMD-160
  • Block and Stream Ciphers:
    • AES (CBC, CTR, GCM, CCM), Camellia, DES, 3DES,
    • ARC4, RABBIT, HC-128
  • Public Key Options:
    • RSA, DSS, DH, EDH, NTRU
  • Password-based Key Derivation:
    • HMAC, PBKDF2, PKCS#5
  • ECC Support
    • ECDH-ECDSA, ECDHE-ECDSA, ECDH-RSA,
    • ECDHE-RSA
  • RSA Key Generation
  • Client authentication support
  • PSK Pre-Shared Keys
  • Simple API
  • Persistant session and certificate cache
  • zlib compression support
  • Interchangeable crypto and certificate libraries
  • PEM and DER certificate support
  • x509 v3 Signed Certificate Generation
  • Certificate Manager
  • Hardware crypto support (AES-NI, Cavium, STM32, Kinetis)
  • SSL Sniffer (SSL Inspection) Support
  • much more ...
Register for More Information

For More information about InterNiche's SSL for ColdFire, BlueStreak, MicroBlaze or other MCU architectures, please Contact Us.

Which of our SSL/TLS implementations is right for you?

InterNiche is pleased to be able to offer two different solutions for embedded designs requiring SSL capabilities. Our legacy and advanced products implement different specifications, configuration options and licensing details. This page discusses our advanced product, so be sure to review the legacy SSL page and discuss your requirements with Sales@iNiche.com.

NicheStack "TLS/DTLS" embedded SSL library is a lightweight SSL/TLS 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. TLS/DTLS supports industry standards up to the current TLS 1.2 and DTLS 1.2 levels, is up to 20 times smaller than OpenSSL and offers progressive ciphers such as HC-128, RABBIT, NTRU, and SHA-3.

TLS/DTLS is completely integrated with all appropriate NicheSack modules and can take advantage of software or, hardware encryption acellerators. NicheStack TCP/IP and IPv4/v6 have been ported to many platforms and are writtien in ANSI C, which allows straight forward porting to new platforms.

NicheStack TLS/DTLS includes one year of technical support and updates