Safety-certified tools Tools for Automotive Applications C-STAT Static analysis C-RUN Runtime analysis Debugging and trace probes IAR Visual State
Protect your application and deliver secure, encrypted code!
As embedded applications require additional security and companies try to meet the ongoing changes in IoT device legislations, there is a growing need to both protect the Intellectual Property (IP) and to ensure that product integrity is not compromised by counterfeiting and cloning during production. C-Trust works as an extension to the development toolchain IAR Embedded Workbench and enables developers to easily protect an exisiting or new application, without having to master the deeper complexities of security, through the use of innovative Security Context Profiles.
A Security Context Profile defines the configuration of the trusted execution environment by describing the security environment that is required to protect an application. The properties of the Security Context Profile include cryptographic keys and certificates, Secure Boot configuration, device security, application update process and policy, and device memory layout. By implementing foundation security measures such as encrypting the codebase and setting manufacturing limits, you can substantially reduce this risk. C-Trust is a security development tool that works as an extension to IAR Embedded Workbench and enables you to easily protect an existing or new application.
C-Trust enables you to use pre-defined Security Context Profiles, ensuring that you remain in control of system operation today, and into the future. Security Context Profiles define the configuration of the trusted execution environment. It is a description of the security environment that is required to protect your application. With C-Trust, developers are able to rapidly apply Security Context Profiles to application development, ensuring consistency and reducing development effort.
In order to leverage different security and development needs, our security tools offer support for a range of devices, and more will be added.
Devices enabling foundation security all have a minimum memory of 256K or more (512K to 1M), JTAG disable is available, and so is are memory protection unit (MPU) features of different levels and functionality. The following devices are currently supported:
Best-in-class secure devices includes an inbuilt hardware crypto unit and memory protection features and/or hardware-based security and Arm® TrustZone®. The following are currently supported:
It's easy to get started with C-Trust in IAR Embedded Workbench.