# Features Here are the key features of the **MCUXpresso Secure Provisioning Tool** (SEC): ## Security Enablement - Image signing and encryptions: Supports generation of signed and encrypted images using customer-provided keys and certificates. - Secure boot configuration: Automates creation of secure boot headers (for example, HAB, TrustZone-M, BEE). - Key management: Integrates with NXP’s key provisioning workflows, including SRK, DEK, and OTP key programming. - Optional signature provider: It allows customizing integration of HSM module for signing the image. - Trust provisioning: device HSM and EdgeLock 2GO ## Device Communication & Flashing - BootROM interface support: Communicates with BootROM via UART, USB, SPI, or I2C. - Flash programming: Supports writing to internal flash and external memory (for example, QSPI, FlexSPI NOR/NAND, eMMC). - Device detection and connection management: Auto-detects connected devices and manages communication ## User Experience - Guided workflows: workspace wizard with predefined profiles to create a new configuration easily. - Visual feedback: Real-time status updates, logs, and error reporting. - Cross-Platform Support: Available for Windows, Linux, and macOS. ## Useful Extensions - Debug authentication support - SB editor allowing creation of Secure Binary files - Merge tool allowing merging several images into one - MCUboot signer allowing signing the custom application via the MCUboot third-party tool - Manufacturing tool for FAB operations, allowing provisioning several devices in parallel - Additional command-line utilities for low-level interaction with the device ## Device & Platform Support - Broad MCU family coverage: Compatible with a wide range of NXP MCUs (for example, i.MX RT, LPC, MCX). - Support for latest silicon features: Regularly updated to support new security features and silicon revisions.