Security Solutions

Define your products and assign keys and certificates.

Create a Security Context to hold all security elements.

Program the Secure Boot Manager and secrets into the MCU.

Ensure security from development to manufacturing.

Deliver automatically signed and encrypted application code.

What’s your state of security? Wherever you are today, you can take measures to make the security of your product more straightforward, scalable and sustainable. We’ll show you how!


Embedded Trust

Complete, streamlined security configuration 

Embedded Trust is a security development environment providing streamlined security development. The environment leverages the secure hardware built into next-generation microcontrollers to provide the low-level trust anchors and secure services needed for trustworthy IoT solutions:

  • Integrated identity and certificate management
  • Scalable Secure Boot Manager
  • Secure deployment with integrated manufacturing mastering
  • Release management with versioning and update infrastructure

Learn more


Adding security functions to IAR Embedded Workbench

With C-Trust, you extend the capabilities of IAR Embedded Workbench to enable secure mastering based on a Security Context that is created by an Embedded Trust user, or by using a pre-defined Security Context Profile. By making use of this scaled-down version of the full security environment, you gain two things:

  1. Increase security by limiting the number of people able to access and control the application security to a bare minimum.
  2. Let the application developers focus on doing their thing: creating beautiful code and differentiating functionality.

Using the right tools, you can trust your application and create for the future.

Security Context

We provide a number of pre-defined Security Context Profiles for you to get started developing secure applications. The Security Context defines the configuration of the trusted execution environment. It is a description of the security environment that is required to protect your application. The properties of the pre-defined Security Context Profile include:

  • Cryptographic keys and certificates
  • Secure Boot configuration
    • Device security
    • Application update process
    • Update policy
    • Device memory layout

Note that in order to change a Security Context, or build a new one from scratch, you will need to use Embedded Trust.

Learn more

Questions about security?

We put together our most frequently asked questions. 

Watch Embedded Trust Demo

Complete security configuration. 

Watch C-Trust Demo

Learn more about working with C-Trust.

Embedded Trust and C-Trust are developed jointly by IAR Systems and Secure Thingz, a global domain expert in device security, embedded systems security, and lifecycle management.

© IAR Systems 1995-2019 - All rights reserved.

We use cookies on this website to provide you with a better experience. You need to accept cookies to continue using this site. Cookies