Home | History | Annotate | Download | only in tpm2

Lines Matching defs:buffer

14 //     Uncomment this next #include if doing static command/response buffer sizing
22 // a) Parses the command header from input buffer.
31 // 1) unmarshal the command parameters from the command buffer;
33 // 3) marshal the responses into the response buffer.
43 unsigned int requestSize, // IN: command buffer size
44 unsigned char *request, // IN: command buffer
45 unsigned int *responseSize, // OUT: response buffer size
46 unsigned char **response // OUT: response buffer
54 // optional parameter buffer
76 // buffer
77 BYTE *buffer; // pointer into the buffer being used
79 INT32 bufferSize; // size of buffer being used for
133 // Get command buffer size and command buffer.
135 buffer = request;
139 result = TPMI_ST_COMMAND_TAG_Unmarshal(&tag, &buffer, &size);
143 result = UINT32_Unmarshal(&commandSize, &buffer, &size);
151 // places them in the input buffer) would likely have the input truncated when
159 result = TPM_CC_Unmarshal(&commandCode, &buffer, &size);
188 // Parse Handle buffer.
189 result = ParseHandleBuffer(commandCode, &buffer, &size, handles, &handleNum);
213 // in the input buffer
215 // Find out session buffer size.
216 result = UINT32_Unmarshal(&authorizationSize, &buffer, &size);
231 sessionBufferStart = buffer;
252 // Whatever remains in the input buffer is used for the parameters of the
254 parmBufferStart = buffer;
264 // CommandDispatcher returns a response handle buffer and a response parameter
265 // buffer if it succeeds. It will also set the parameterSize field in the
266 // buffer if the tag is TPM_RC_SESSIONS.
341 buffer = MemoryGetResponseBuffer(commandCode);
343 TPM_ST_Marshal(&resTag, &buffer, &bufferSize);
344 UINT32_Marshal((UINT32 *)responseSize, &buffer, &bufferSize);
346 TPM_RC_Marshal(&result, &buffer, &bufferSize);
348 // Clear unused bit in response buffer.