IP Library Granted Patent US 11,514,165
Granted Patent B2
US 11,514,165 · App. 17/025,833 · Granted Nov 29, 2022

Systems and methods for secure certificate use policies

Inventors: Richard M. Tonry (Austin, TX); Ibrahim Sayyed (Georgetown, TX)
Assignee: Dell Products L.P.
G06F21/572G06F21/33G06F21/575G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,514,165
App. No.
17/025,833
Granted
Nov 29, 2022
Kind
B2
Abstract

An information handling system may include a processor and a basic input/output system communicatively coupled to the processor and embodied by executable instructions embodied in non-transitory computer readable media, the instructions configured to, when executed by the processor: identify, for a firmware image, a secure boot certificate; identify, for the secure boot certificate, a certificate use policy; determine whether the certificate use policy permits verification of the firmware image using the secure boot certificate; and allow the firmware image to be verified with the secure boot certificate if the certificate use policy permits verification of the firmware image using the secure boot certificate.

Claims (31)

1. An information handling system comprising:

a processor; and

a basic input/output system communicatively coupled to the processor and embodied by executable instructions embodied in non-transitory computer readable media, the instructions configured to, when executed by the processor:

identify, for a firmware image, a secure boot certificate;

identify, for the secure boot certificate, a certificate use policy, wherein the certificate use policy is integrated with the secure boot certificate and overrides attributes of the certificate use policy embedded in the secure boot certificate;

determine whether the certificate use policy permits verification of the firmware image using the secure boot certificate; and

allow the firmware image to be verified with the secure boot certificate if the certificate use policy permits verification of the firmware image using the secure boot certificate.

2. The information handling system of claim 1 , wherein the basic input/output system is further configured to disallow the firmware image to be verified with the secure boot certificate if the certificate use policy does not permit verification of the firmware image using the secure boot certificate.

3. The information handling system of claim 1 , wherein attributes of the certificate use policy are embedded in a certificate format arbitrary extension field of the secure boot certificate.

4. The information handling system of claim 1 , wherein the certificate use policy is integrated with the secure boot certificate.

5. The information handling system of claim 1 , wherein the certificate use policy is a default policy associated with the information handling system.

6. A method comprising, in a basic input/output system of an information handling system:

identifying, for a firmware image, a secure boot certificate;

identifying, for the secure boot certificate, a certificate use policy, wherein the certificate use policy is integrated with the secure boot certificate and overrides attributes of the certificate use policy embedded in the secure boot certificate;

determining whether the certificate use policy permits verification of the firmware image using the secure boot certificate; and

allowing the firmware image to be verified with the secure boot certificate if the certificate use policy permits verification of the firmware image using the secure boot certificate.

7. The method of claim 6 , further comprising disallowing the firmware image to be verified with the secure boot certificate if the certificate use policy does not permit verification of the firmware image using the secure boot certificate.

8. The method of claim 6 , wherein attributes of the certificate use policy are embedded in a certificate format arbitrary extension field of the secure boot certificate.

9. The method of claim 6 , wherein the certificate use policy is integrated with the secure boot certificate.

10. The method of claim 6 , wherein the certificate use policy is a default policy associated with the information handling system.

11. An article of manufacture comprising:

a non-transitory computer readable medium; and

computer-executable instructions carried on the non-transitory computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in a basic input/output system of an information handling system:

identify, for a firmware image, a secure boot certificate;

identify, for the secure boot certificate, a certificate use policy, wherein the certificate use policy is integrated with the secure boot certificate and overrides attributes of the certificate use policy embedded in the secure boot certificate;

determine whether the certificate use policy permits verification of the firmware image using the secure boot certificate; and

allow the firmware image to be verified with the secure boot certificate if the certificate use policy permits verification of the firmware image using the secure boot certificate.

12. The article of claim 11 , the instructions for further causing the processor to disallow the firmware image to be verified with the secure boot certificate if the certificate use policy does not permit verification of the firmware image using the secure boot certificate.

13. The article of claim 11 , wherein attributes of the certificate use policy are embedded in a certificate format arbitrary extension field of the secure boot certificate.

14. The article of claim 11 , wherein the certificate use policy is integrated with the secure boot certificate.

15. The article of claim 11 , wherein the certificate use policy is a default policy associated with the information handling system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2020
From: TONRY, RICHARD M.; SAYYED, IBRAHIM
To: DELL PRODUCTS L.P.
Reel/Frame 053822/0267 →