/// <summary> /// Selects the specified tpm device. /// On success a TPMSession object is returned /// </summary> /// <param name="tpmIdentifier"></param> /// <returns></returns> public TPMSession SelectTPMDevice(string tpmIdentifier) { SelectTPMRequest request = new SelectTPMRequest(_ctx); request.TPMIdentifier = tpmIdentifier; SelectTPMResponse response = request.TypedExecute(); response.AssertTPMSuccess(); TPMSession session = new TPMSession(_ctx, response.TPMSessionIdentifier, this); session.SetRequestSecretCallback(_requestSecret); _activeSessions.Add(session.SessionIdentifier, session); return(session); }
/// <summary> /// Selects the specified tpm device. /// On success a TPMSession object is returned /// </summary> /// <param name="tpmIdentifier"></param> /// <returns></returns> public TPMSession SelectTPMDevice(string tpmIdentifier) { SelectTPMRequest request = new SelectTPMRequest (_ctx); request.TPMIdentifier = tpmIdentifier; SelectTPMResponse response = request.TypedExecute (); response.AssertTPMSuccess (); TPMSession session = new TPMSession (_ctx, response.TPMSessionIdentifier, this); session.SetRequestSecretCallback(_requestSecret); _activeSessions.Add (session.SessionIdentifier, session); return session; }