Jump to main content
1 Secure MPLAB® Code Configurator (MCC) MDFU Client Library Provisioning Workflow Example
This document describes the provisioning workflow followed for the Secure Microchip Device Firmware Update (MDFU) client example.
1.1 Secure MCC MDFU Client Library – Generating Key Pairs
This document describes how the public and private p256 keys were generated for the 8-bit Secure MDFU Client Library.
1.2 Secure MCC MDFU Client Library – Provisioning the Secure Element
This document explains the process of provisioning the secure element with the public key. The secure element for this example is the ATECC608B chip which is provisioned using Microchip’s Trust Platform Development Suite (TPDS).
1.3 Secure MCC MDFU Client Library – ECDSA Signing Operation Example for 8-Bit Devices
A post build script automates the preparation, signing and verification of firmware images for secure application deployment. It integrates Hexmate, Python™ , OpenSSL, and avr-objcopy tools to manipulate binary and hex files, embed digital signatures, and ensure the integrity and authenticity of the application firmware before release.
1.4 Secure MCC MDFU Client Library – ECDSA Signing Operation Example for 32-Bit Devices
A post build script automates the preparation, signing and verification of firmware images for secure application deployment. It integrates Hexmate, Python™ , OpenSSL, and pic32c-objcopy tools to manipulate binary and hex files, embed digital signatures, and ensure the integrity and authenticity of the application firmware before release.
1.5 Secure MCC MDFU Client Library – ECDSA Verification Operation Example
This document explains how the Secure MDFU Client authenticates and verifies the incoming application image from the MDFU Host.

Rev: A