TrustCore SDK
Comprehensive security framework for IoT solutions
DigiCert® TrustCore SDK provides a complete security framework for IoT applications, real-time embedded software, and safety-critical systems. With post-quantum cryptography support through ML-KEM and ML-DSA algorithms, TrustCore SDK helps you build secure, compliant, and future-proof solutions.
Key capabilities
Establish strong device identity with quantum-resistant authentication options.
Safeguard sensitive information at rest and in transit.
Enable secure communications with TLS 1.2/1.3, SSH, and MQTT.
Streamline the cryptographic key lifecycle through automated management.
Meet FIPS 140-2/3 certification requirements with built-in compliance support.

Unified module architecture
Modular, powerful, and ready to scale. Each TrustCore SDK module is tailored for a specific function.
NanoSSH High-performance SSH solution optimized for remote access and secure file transfers, supporting X.509v3 certificate-based authentication.
NanoTAP Simplifies integration and management of Hardware Security Modules (HSMs) and TPMs.
NanoSSL Feather-weight SSL/TLS solution designed for resource-constrained devices, offering TLS 1.3 support and robust certificate management capabilities.
NanoCrypto Delivers comprehensive cryptographic capabilities for embedded systems with limited resources.
NanoSec IP layer security leveraging Internet Key Exchange (IKE) for IPsec, ensuring encrypted and authenticated IP communications.
OpenSSL Connector Compatibility layer for applications using OpenSSL APIs, enabling seamless integration with NanoSSL. Supports diverse OpenSSL versions.
NanoEAP Robust EAP implementation supporting both passthrough and standalone modes for efficient authentication.
NanoCAP Crypto platform tailored for global export/import controls, with pluggable engines and hardware acceleration options.
NanoSMP Security Module Plugin for TPM 2.0/1.2, offering simplified integration via the NanoTAP interface.
Why TrustCore SDK?
TrustCore SDK has been purpose-built with an emphasis on security and seamless integration. This ensures that every layer of device interactions is secure, consistent, and compliant with the latest security practices.
Post-quantum cryptography protects against emerging threats.
Support for over 70 chipsets and 30 operating systems.
Adaptable to various programming languages and environments.
Pre-validated security components minimize development effort.
Simplifies meeting global security standards and export controls.
Getting started with TrustCore SDK
Start working with TrustCore SDK, follow these foundational steps to guide your integration process:
Visit the Get started guide.
Get familiar with the TrustCore SDK modules that match your security requirements.
Use our flexible APIs for seamless implementation.