Location:
s32crypt.h
Link against: estor.lib
CSecureStore
Supported from 5.0
A stream store whose streams are encrypted.
The secure store is layered over another stream store which acts as the host for the encrypted streams. This stream store is not owned by the secure store, which means that it is possible to to use the secure store to store only a portion of the streams in encrypted form.
Access to the streams in this store is via the normal RStoreWriteStream
and RStoreReadStream
classes. Internally, TEncryptFilter
and TDecryptFilter
objects are attached to the streams from the host store in order to do the encryption and decryption.
|
Defined in CSecureStore
:
CSecureStore()
, NewL()
, NewLC()
Inherited from CBase
:
operator new()
Inherited from CStreamStore
:
Commit()
,
CommitL()
,
CompactL()
,
Delete()
,
DeleteL()
,
DoCommitL()
,
DoCompactL()
,
DoCreateL()
,
DoDeleteL()
,
DoReadL()
,
DoReclaimL()
,
DoReplaceL()
,
DoRevertL()
,
DoWriteL()
,
ExtendL()
,
ReclaimL()
,
Revert()
,
RevertL()
static CSecureStore* NewL(CStreamStore& aHost,const CSecurityBase& aKey);
Allocates, constructs and returns a pointer to a new secure store object.
|
|
static CSecureStore* NewLC(CStreamStore& aHost,const CSecurityBase& aKey);
Allocates, constructs and returns a pointer to a new secure store object, putting the pointer onto the cleanup stack.
|
|
CSecureStore(CStreamStore& aHost,const CSecurityBase& aKey);
Constructor taking a reference to the host stream store and the security model.
|