TrustCore SDK
2 minute read
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.
- PQC-ready with support for ML-DSA, SLH-DSA, ML-KEM, and TLS 1.3.

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 Light-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 and support for the latest quantum-safe algorithms.
- 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.
Navigating FIPS 140-2 and 140-3 with TrustCore SDK
TrustCore SDK allows you to increase security standards for IoT applications, real-time embedded software, and safety-critical systems to both FIPS 140-2 and FIPS 140-3 Level 1 certifications. See Understand FIPS 140-2 and 140-3 to learn more.
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.
- Explore documentation.