Lines Matching full:psession
82 MTC_SESSION_CONTEXT* pSession = NULL;
90 pSession = (MTC_SESSION_CONTEXT *)hCounter;
91 if ((pSession == NULL) || (pSession->nMagicWord != MTC_SESSION_MAGIC))
106 sOperation.params[0].value.a = pSession->nCounterIdentifier;
108 nError = TEEC_InvokeCommand(&pSession->sSession,
109 (pSession->hCryptoSession << 16 ) |
163 MTC_SESSION_CONTEXT* pSession = NULL;
183 pSession = (MTC_SESSION_CONTEXT*)malloc(sizeof(MTC_SESSION_CONTEXT));
184 if (pSession == NULL)
188 memset(pSession, 0, sizeof(MTC_SESSION_CONTEXT));
189 pSession->nMagicWord = MTC_SESSION_MAGIC;
193 &pSession->sSession,
208 nError = TEEC_InvokeCommand(&pSession->sSession,
214 TEEC_CloseSession(&pSession->sSession);
218 pSession->hCryptoSession = sOperation.params[0].value.a;
219 pSession->nCounterIdentifier = nCounterIdentifier;
221 nError = SMonotonicCounterGet((S_HANDLE)pSession, &nCounterValue);
224 SMonotonicCounterClose((S_HANDLE)pSession);
228 *phCounter = (S_HANDLE)pSession;
233 free(pSession);
239 MTC_SESSION_CONTEXT* pSession;
246 pSession = (MTC_SESSION_CONTEXT *)hCounter;
247 if ((pSession == NULL) || (pSession->nMagicWord != MTC_SESSION_MAGIC))
252 (void)TEEC_InvokeCommand(&pSession->sSession,
253 (pSession->hCryptoSession << 16 ) |
258 TEEC_CloseSession(&pSession->sSession);
259 free(pSession);