| US 7,590,845 B2 | ||
| Key cache management through multiple localities | ||
| Charles Douglas Ball, Raleigh, N.C. (US); Ryan Charles Catherman, Raleigh, N.C. (US); James Patrick Hoff, Raleigh, N.C. (US); and James Peter Ward, Apex, N.C. (US) | ||
| Assigned to Lenovo Singapore Pte. Ltd., Singapore (Singapore) | ||
| Filed on Dec. 22, 2003, as Appl. No. 10/744,441. | ||
| Prior Publication US 2005/0135626 A1, Jun. 23, 2005 | ||
| Int. Cl. H04L 9/14 (2006.01); G06F 12/08 (2006.01) | ||
| U.S. Cl. 713—171 [711/118] | 17 Claims |

| 1. A method for a plurality of key cache managers to share a cryptographic key storage of a security chip, each key cache
manager being associated with a different locality of a memory relative to others of the plurality of key cache managers and
managing application key storage for one or more applications that executes from the locality associated with the key cache
manager, the method comprising:
loading, by a first key manager associated with a first locality of the memory, a first application key into the cryptographic
key storage of the security chip, the first application key being associated with a first application associated with a first
locality within the memory; and
saving, by the first key manager, a first restoration data for the first application key,
wherein the first restoration data is useable by the first key cache manager to re-load the first application key into the
cryptographic key storage of the security chip responsive to the first application key having been evicted from the cryptographic
key storage by a second key cache manager associated with a second locality within the memory that is different from the first
locality.
|