#include <p6trustedstorage.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | deleteItem (P6UUID *pUUID)=0 |
virtual P6R::P6ERR | enumEntries (p6IEnumTrustedStorage **ppEnum)=0 |
virtual P6R::P6ERR | getItem (P6UUID *pUUID, P6BSTR *pBlob)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
virtual P6R::P6ERR | setItem (P6BSTR *pBlob, P6UUID *pUUID)=0 |
An interface that defines the basic operations to a potentially limited trusted storage mechanism (e.g., Trusted Platform Module [TPM]).
Note, that this interface allows the caller to store and manage blobs in a secure storage. The caller is not burdened with managing any encryption keys because the trusted storage handles all such issues. The prupose of this mechanism is to allow security applications to securely store that one key, or password that must be kept in the clear.
Definition at line 78 of file p6trustedstorage.h.