Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Operating System Concepts
Image of RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)
Image of Android Wireless Application Development

UEFI Utility to Read TPM 1.2 PCRs

In this post, I provide the source code for a UEFI shell utility to print out all the Platform Configuration Registers (PCRs) for a TPM 1.2 (Trusted Platform Module, version 1.2) and briefly discuss SRTM versus DRTM.

UEFI-based Windows 10 Platform - Failure to Boot Due to Missing or Corrupt BCD

This post describes the role of the BCD store in booting Windows 10 on a UEFI-based platform. It describes a number of other files used in the boot process and a workaround for booting your system from the UEFI shell should you encounter the 0xc0000034 error code.

Accessing TPM Functionality From UEFI Shell - Part 1

This is the first in a series of posts which demonstrate how to access, use and modify TPM 1.2 and TPM 2.0 resources via a series of UEFI shell applications.

UEFI Shell Utility to Display TPM TrEE Capabilities

In the post, I present a small UEFI utility for examining TrEE Capabilities from the UEFI shell. TrEE is an EFI protocol which supports a subset of the TCG TPM 2.0 library specification.

List UEFI Secure Boot Certificate Contents

In this post, I dive deep into UEFI Authenticated Variables to show you how UEFI Secure Boot is implemented. I also provide the source code for a simple UEFI utility which outputs information about the X.509 certificates in the Secure Boot keys.