
Microsoft's curated repository of secure boot objects (KeK, Db, Dbx) for firmware and runtime, enabling transparent revocation updates and platform-level boot security.
This repository is used to hold the secure boot objects recommended by Microsoft.
For documentation visit our Wiki!
This repository follows semantic versioning <major>.<minor>.<revision>,
which is a versioning scheme that conveys meaning about the underlying changes.
There are two forms of release that should generally stay in lock step:
<major>.<minor>.<revision>). These payloads
are intended for use in firmware and are not signed.<major>.<minor>.<revision>-signed). These
payloads are signed and intended for use at runtime, providing an additional layer of security.In a situation where a minor release is needed to be made for one release and not the other. Both will be moved forward and the release notes will indicate no change was made.
By following this versioning scheme, we ensure that users can easily understand the nature of the changes in each release and maintain compatibility with their systems.
By Keeping the contents of the KeK, Db, and Dbx in a human readable form in this repository, it enables developers to easily review the contents and make changes as needed. This also enables an easy way for the KeK, Db, and (mainly) the Dbx to be updated transparently and then consumed by any platform!
This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ
or contact [email protected] <mailto:[email protected]>_. with any additional questions or comments.
The files in this repository are licensed under the BSD-2-Clause-Patent license.