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
OG exemplary drawing
 
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.