Skip to content

prplfoundation/prpl-secure-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

prplSecureBoot™ - open source implementation of secure boot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published