Safety-certified tools Tools for Automotive Applications C-STAT Static analysis C-RUN Runtime analysis Debugging and trace probes
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.
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:
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:
Using the right tools, you can trust your application and create for the future.
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:
Note that in order to change a Security Context, or build a new one from scratch, you will need to use Embedded Trust.
We put together our most frequently asked questions.
Complete security configuration.
Learn more about working with C-Trust.