Skip to content

Hellfire SecureBoot - an open source implementation of secure boot for embedded (IoT) devices

License

Notifications You must be signed in to change notification settings

hellfire-project/hellfire-secureboot

 
 

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

Hellfire SecureBoot - an open source implementation of secure boot for embedded (IoT) devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 86.8%
  • Assembly 8.1%
  • C++ 2.2%
  • Shell 2.1%
  • Makefile 0.8%