Welcome to the OpenPRoT documentation!
This documentation provides comprehensive information about the OpenPRoT project, including user guides, developer documentation, and API references.
OpenPRoT is an open-source, Rust-based project designed to provide a secure and reliable foundation for platform security. It offers a flexible and extensible framework for developing firmware and security-related applications for a variety of platforms.
At its core, OpenPRoT provides a Hardware Abstraction Layer (HAL) that enables platform-agnostic application development. On top of this HAL, it offers a suite of services and protocols for platform security, including device attestation, secure firmware updates, and more. The project is designed with a strong emphasis on modern security protocols and standards, such as:
The primary goals of the OpenPRoT project are to:
This documentation is structured to help you understand and use OpenPRoT effectively. Here’s a guide to the different sections:
To get started with OpenPRoT, you can build and test the project using the following commands:
cargo xtask build
cargo xtask test
For more detailed instructions, please refer to the Getting Started guide.
The OpenPRoT Technical Charter can be found at here.
Please refer to the Security Policy for more information.
Unless otherwise noted, everything in this repository is covered by the Apache License, Version 2.0.