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.
  • PQC-ready with support for ML-DSA, SLH-DSA, ML-KEM, and TLS 1.3.

image

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.

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: