Security IP icon


TLS Toolkit 4.0

The Rambus TLS Toolkit (formerly known as MatrixSSL from Inside Secure) is a TLS protocol implementation in C language with minimalistic system dependencies, making it easily portable on any platform. Rambus’ TLS Toolkit powers millions of products ranging from embedded devices with lightweight capabilities to high-end network equipment.

Complete, compact and portable

Delivered in clear, readable, cross-platform and well documented C source code optimized for size and performance

TLS 1.3 protocol

TLS Toolkit is quick to adopt the latest IETF specifications

Robust security

TLS Toolkit is available with FIPS 140-2 validated Rambus Crypto Modules

How the TLS Toolkit works

The TLS Toolkit provides secure connectivity to devices with a small memory footprint. It has evolved to also serve networking devices requiring the highest levels of performance. TLS Toolkit is a lean and efficient C source code SDK that is easy to integrate, and is the SDK to replace RSA BSAFE or OpenSSL.

With clear and well documented source code, integration is faster and smoother than alternatives. Further simplifying and accelerating integration, Rambus offers developer-level support. The TLS Toolkit has always been quick to adopt the latest TLS specifications. The standard TLS Toolkit can be configured to a minimal code footprint of 66 KB (PSK). Manual optimization can further reduce the code footprint to meet the needs of memory constrained devices.

For applications that require FIPS validation, TLS Toolkit is also offered with a state-of-the-art FIPS 140-2 validated crypto module, which has been deployed in hundreds of millions of devices. For applications switching from OpenSSL a compatibility layer is provided to ease and accelerate migration to the Rambus TLS Toolkit.

CryptoManager Root of Trust Cover

The CryptoManager Root of Trust

Built around a custom RISC-V CPU, the Rambus CryptoManager Root of Trust (CMRT) is at the forefront of a new category of programmable hardware-based security cores. Siloed from the primary processor, it is designed to securely run sensitive code, processes and algorithms. More specifically, the CMRT provides the primary processor with a full suite of security services, such as secure boot and runtime integrity, remote attestation and broad crypto acceleration for symmetric and asymmetric algorithms.

Solution Offerings