CPC H04L 9/0894 (2013.01) [G06F 21/602 (2013.01)] | 12 Claims |
1. A system for supporting a distributed keystore comprising:
a computer comprising a microprocessor;
a synchronization service at the computer; and
a platform keystore structure at the computer;
wherein the synchronization service performs a library function for the platform keystore structure;
wherein the platform keystore structure comprises a tree structure of nodes, each node storing one of credential data and metadata associated with the credential data;
wherein the credential data is store at nodes at a first level within the tree structure;
wherein the metadata associated with the credential data is stored at nodes at a second level within the tree structure;
wherein a request to write new credential data and associated new metadata to the platform key structure is received at the platform key structure;
wherein, upon attempting to write the new credential data to a node at the first level within the tree structure, an exception is thrown indicating the node is beyond a preset storage threshold level;
wherein, upon receiving the exception, the platform key structure automatically creates one or more new nodes at the first level; and
wherein the new credential data is stored at the one or more new nodes at the first level.
|