Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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;
        }