C-Trust & Embedded Trust

Security development tools

Protect your application throughout the entire product lifecycle!

Embedded Trust and C-Trust deliver a complete security development environment for embedded applications, enabling you to implement foundation security measures such as encrypting the codebase and setting manufacturing limits. This way companies can substantially reduce the risk of counterfeiting and cloning during production.

C-Trust is a security development tool that works as an extension to IAR Embedded Workbench and enables you as developer to easily protect an existing or new application, without having to master the deeper complexities of security. This is done through the use of innovative Security Contexts technology. For simplified development, C-Trust includes Preconfigured Security Contexts. With the security development tool Embedded Trust, companies can define custom Security Contexts which are able to uniquely service companies' specific needs. 

Key features of C-Trust

  • Enables every application developer to deliver secure, encrypted code
  • Security configuration profiles are easily imported without risk of being compromised
  • Preconfigured Security Context Profiles included
  • Correct security and encryption settings are automatically enforced, enabling application developers to focus on the functionality of the application

Key features of Embedded Trust

  • Enables companies to define custom Security Contexts
  • Streamlined setup of Security Contexts through a step-by-step wizard

What is a Security Context?

A Security Context defines the configuration of a trusted execution environment by describing the security environment that is required to protect an application. The properties of a Security Context include:

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

Our security tools offer support for a wide range of devices, including Arm-based MCUs from STMicroelectronics, Renesas and NXP, as well as the Renesas RX MCU family devices, enabling you to choose the right MCU for the security and functional needs of your application. In addition, support for the vast majority of MCUs can be achieved through the use of Hardware Abstraction Layer (HAL).

All devices in the following list are ported and tested by us.

STMicroelectronics Renesas Microchip NXP

STM32F405
STM32F407
STM32F412
STM32F429
STM32F475
STM32F777

STM32L4R
STM32L4S5

STM32L5

STM32H725
STM32H735
STM32H743
STM32H753
STM32H7A3
STM32H7B3

RA6M3

RX65N
RX72N

SAML11

K22/K24
K56/KV58
K64/K65/K66

LPC55S16
LPC55S28
LPC55S69

i.MX RT1064

We are constantly updating our growing list of supported devices. If your device is not listed here, contact us to find out when your device will be supported.

© IAR Systems 1995-2020 - 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