General Trusted Computing Base wrapper
![]() | TCBWrapper::TCBWrapper (Eso *anEso, LogFile *aLogFile) TCBWrapper constructor |
![]() | TCBWrapper::~TCBWrapper () TCBWrapper destructor |
![]() | methods
|
methods
attributes
General Trusted Computing Base wrapper. This is an abstract generally designed class that enables any realization of TCB (either software or hardware). To each such TCB it would be needed to create appropriate TCBWrapper that would do all that stuff defined in this class.
virtual ~TCBWrapper()
virtual Err Rollback(const TID tid)
virtual Err SaveFile( const ACID acid, const ID fid, const MsgField *ffid, const MsgField *keywords, const MsgField *data)
virtual Err DeleteFileByFileID(const ID fid)
virtual Err ComputeMAC(const ID fid, const MsgField *oAuth, MsgField **mac)
virtual Queue* GetFileHeadersByFAM( const ACID acid, const MsgField *fam, const GMessage *clientPubKey)
virtual MsgField* GetFileByFinderFID( const ACID acid, const MsgField *ffid, const GMessage *clientPubKey)
virtual MsgField* DecryptByACPriv(const ACID acid, const MsgField *data)
virtual Err GenerateACKeys(ACID *acid, GMessage **acPubKey, GMessage **tcbPubKey)
virtual Err GetACPubKeys( const ACID, GMessage **acPubKey = NULL, GMessage **tcbPubKey = NULL)
virtual Err RemoveACKeys(const ACID acid)
virtual Err RefreshMasterKey()
virtual Err RefreshRingKeys()
TCBWrapper::~TCBWrapper()
alphabetic index hierarchy of classes
generated by doc++