Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.06 KB

README.md

File metadata and controls

24 lines (16 loc) · 1.06 KB

prplSecureBoot™

The prplSecureBoot™ implements a secure boot process to ensure "trusted execution", anchored to a root-of-trust, in embedded connected devices that power the Internet of Things. The current version is targed to Microchip Technology’s PIC32MZ microcontrollers.

We define a secure boot process as one that utilizes a cryptographic public key to verify signed code, ensuring the authenticity (that it is provided by the vendor/manufacturer) and integrity (that it has not been modified) of the "main code" (e.g., next-stage bootloader or prplHypervisor™) prior to execution. This main code must perform the same kind of verification for other applications creating a chain-of-trust.

prplSecureBoot™ and prplHypervisor™ technologies are part of the prplSecurity™ open source framework and are released under prpl Foundation permissive license – see http://prplfoundation.org/ip-policy.

Dependencies

  • GNU make
  • GCC
  • OpenSSL development libraries and include files in path (package 'libssl-dev' on Ubuntu)

How to build

make && make test