×

Method to replace bootloader public key

  • US 9,021,246 B2
  • Filed: 07/24/2012
  • Issued: 04/28/2015
  • Est. Priority Date: 10/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for replacing a public key in a bootloader stored in a controller, said method comprising:

  • defining a bootloader memory segment in a memory in the controller that the bootloader will be stored in;

    defining a key table in the bootloader memory segment that includes a plurality of available memory slots for storing public keys;

    storing an original public key in a first memory slot in the key table and leaving the rest of the memory slots in the key table empty, wherein storing the original public key in a first memory slot includes setting a validity flag to valid in the first memory slot, and setting all of the other memory slots in the key table to invalid;

    receiving a public key update request; and

    storing a replacement public key in a next memory slot below a last stored public key in the key table, wherein the replacement public key is used without rewriting the bootloader, and wherein the previously stored original public key is not modified or erased.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×