Skip to content

Commit

Permalink
README: change title
Browse files Browse the repository at this point in the history
  • Loading branch information
embetrix committed Dec 14, 2024
1 parent af9d1b0 commit 4bd591a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ Thank you for contributing to `stm32mp-sign-tool`!

By submitting this pull request, you confirm that:
- This contribution is your original work or you have the necessary rights to submit it.
- You agree to the terms outlined in the project's Implicit Contributor License Agreement (CLA).
- You agree to the terms outlined in the project's Contributor License Agreement (CLA).
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,27 @@
# STM32MP Sign Tool


# stm32mp-sign-tool

## Overview

The `stm32mp-sign-tool` is a utility for signing and verifying firmware images for STM32MP MPUs.
It uses ECDSA (Elliptic Curve Digital Signature Algorithm) to ensure the integrity and authenticity of the firmware.

**Disclaimer:** This tool is solely based on the [public specification](https://wiki.st.com/stm32mpu/wiki/STM32_header_for_binary_files) of the STM32 header format. It does not rely on reverse engineering or proprietary code and does not implement all the functionalities of the [official ST Tools](https://wiki.st.com/stm32mpu/wiki/Signing_tool). Use this utility with care, as it is not affiliated with nor endorsed by STMicroelectronics.

**Disclaimer:** This tool is entirely developed based on publicly available information of the [STM32 header format](https://wiki.st.com/stm32mpu/wiki/STM32_header_for_binary_files) and does not use reverse engineering or incorporate any proprietary code.
It does not implement all the functionalities of the [official ST Tools](https://wiki.st.com/stm32mpu/wiki/Signing_tool).
Use this utility with care, as it is not affiliated with nor endorsed by STMicroelectronics.

## Features

- Sign/Verify firmware images with ECDSA (P-256 NIST and brainpool 256).
- Sign/Verify firmware images with ECDSA (NIST P-256 or brainpool 256).
- Support of HSM Token (PKCS#11).
- Currently supports only STM32MP15x MPU firmware headers.

## Requirements

- OpenSSL library
- C++ compiler
- CMake
- OpenSSL library
- Optional: PKCS#11 libraries and tools for HSM signing

## Installation
Expand Down Expand Up @@ -81,9 +84,8 @@ You are free to use, modify, and distribute this software under the conditions o

For more information about the GPLv3 license, refer to the [LICENSE](LICENSE) file in this repository or visit [GNU's official page](https://www.gnu.org/licenses/gpl-3.0.html).

---

## Implicit Contributor License Agreement (CLA)
## Contributor License Agreement (CLA)

By submitting a pull request to this repository, you agree to the following terms:

Expand All @@ -92,5 +94,3 @@ By submitting a pull request to this repository, you agree to the following term
- Use, modify, sublicense, and distribute your contribution under the terms of the **GPLv3**.
- Use, modify, sublicense, and distribute your contribution under alternative licenses, including commercial licenses.
3. You understand that you retain the copyright to your contribution but agree it may be relicensed under these terms.

---

0 comments on commit 4bd591a

Please sign in to comment.