C# Class Tpm2Lib.ObjectContextManager

Afficher le fichier Open project: Microsoft/TSS.MSR Class Usage Examples

Méthodes publiques

Свойство Type Description
ObjectContexts List

Méthodes publiques

Méthode Description
GetUseCount ( ) : System.UInt64

UseCount enables LRU key evictiction.

Remove ( ObjectContext c ) : void
RemoveAll ( ) : void
RemoveAll ( Tbs owner ) : void

Remove all contexts associated with a client (to support client disconnect).

Private Methods

Méthode Description
CreateObjectContext ( Tbs owner, TpmHandle tpmHandle ) : ObjectContext
GetBestEvictionCandidate ( Tbs neededSlot, ObjectContext neededEntities ) : ObjectContext

Gets the best eviction candidate for entities of given type. May return NULL.

GetContext ( Tbs caller, TpmHandle callerHandle ) : ObjectContext
GetFreeHandle ( Tbs owner, TpmHandle tpmHandle ) : uint

This TBS returns a random handle value in the desired handle range (ugh).

NumFreeSlots ( Tbs neededSlot ) : int
ObjectContextManager ( ) : System
OwnerHandleInUse ( Tbs owner, uint ownerHandle ) : bool
TbsHandleFromTpmHandle ( uint tpmHandle ) : uint

Find the assiged TBS handle for a loaded TPM entity.

Method Details

GetUseCount() public méthode

UseCount enables LRU key evictiction.
public GetUseCount ( ) : System.UInt64
Résultat System.UInt64

Remove() public méthode

public Remove ( ObjectContext c ) : void
c ObjectContext
Résultat void

RemoveAll() public méthode

public RemoveAll ( ) : void
Résultat void

RemoveAll() public méthode

Remove all contexts associated with a client (to support client disconnect).
public RemoveAll ( Tbs owner ) : void
owner Tbs
Résultat void

Property Details

ObjectContexts public_oe property

public List ObjectContexts
Résultat List