Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6ITrustedStorage Interface Referenceabstract

#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
 

Detailed Description

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.


The documentation for this interface was generated from the following file: