Lines Matching defs:buf
166 struct tpm_buf buf;
186 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_PCR_READ);
192 tpm_buf_append_u32(&buf, 1);
193 tpm_buf_append_u16(&buf, digest->alg_id);
194 tpm_buf_append_u8(&buf, TPM2_PCR_SELECT_MIN);
195 tpm_buf_append(&buf, (const unsigned char *)pcr_select,
198 rc = tpm_transmit_cmd(chip, &buf, 0, "attempting to read a pcr value");
202 out = (struct tpm2_pcr_read_out *)&buf.data[TPM_HEADER_SIZE];
215 tpm_buf_destroy(&buf);
238 struct tpm_buf buf;
243 rc = tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_PCR_EXTEND);
247 tpm_buf_append_u32(&buf, pcr_idx);
254 tpm_buf_append_u32(&buf, sizeof(struct tpm2_null_auth_area));
255 tpm_buf_append(&buf, (const unsigned char *)&auth_area,
257 tpm_buf_append_u32(&buf, chip->nr_allocated_banks);
260 tpm_buf_append_u16(&buf, digests[i].alg_id);
261 tpm_buf_append(&buf, (const unsigned char *)&digests[i].digest,
265 rc = tpm_transmit_cmd(chip, &buf, 0, "attempting extend a PCR value");
267 tpm_buf_destroy(&buf);
291 struct tpm_buf buf;
302 err = tpm_buf_init(&buf, 0, 0);
307 tpm_buf_reset(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_GET_RANDOM);
308 tpm_buf_append_u16(&buf, num_bytes);
309 err = tpm_transmit_cmd(chip, &buf,
320 &buf.data[TPM_HEADER_SIZE];
322 if (tpm_buf_length(&buf) <
336 tpm_buf_destroy(&buf);
339 tpm_buf_destroy(&buf);
350 struct tpm_buf buf;
353 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_FLUSH_CONTEXT);
360 tpm_buf_append_u32(&buf, handle);
362 tpm_transmit_cmd(chip, &buf, 0, "flushing context");
363 tpm_buf_destroy(&buf);
390 struct tpm_buf buf;
393 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_GET_CAPABILITY);
396 tpm_buf_append_u32(&buf, TPM2_CAP_TPM_PROPERTIES);
397 tpm_buf_append_u32(&buf, property_id);
398 tpm_buf_append_u32(&buf, 1);
399 rc = tpm_transmit_cmd(chip, &buf, 0, NULL);
402 &buf.data[TPM_HEADER_SIZE];
414 tpm_buf_destroy(&buf);
431 struct tpm_buf buf;
434 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_SHUTDOWN);
437 tpm_buf_append_u16(&buf, shutdown_type);
438 tpm_transmit_cmd(chip, &buf, 0, "stopping the TPM");
439 tpm_buf_destroy(&buf);
457 struct tpm_buf buf;
462 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_SELF_TEST);
466 tpm_buf_append_u8(&buf, full);
467 rc = tpm_transmit_cmd(chip, &buf, 0,
469 tpm_buf_destroy(&buf);
495 struct tpm_buf buf;
498 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_GET_CAPABILITY);
501 tpm_buf_append_u32(&buf, TPM2_CAP_TPM_PROPERTIES);
502 tpm_buf_append_u32(&buf, TPM_PT_TOTAL_COMMANDS);
503 tpm_buf_append_u32(&buf, 1);
504 rc = tpm_transmit_cmd(chip, &buf, 0, NULL);
507 out = (struct tpm_header *)buf.data;
511 tpm_buf_destroy(&buf);
551 struct tpm_buf buf;
563 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_GET_CAPABILITY);
567 tpm_buf_append_u32(&buf, TPM2_CAP_PCRS);
568 tpm_buf_append_u32(&buf, 0);
569 tpm_buf_append_u32(&buf, 1);
571 rc = tpm_transmit_cmd(chip, &buf, 9, "get tpm pcr allocation");
576 (__be32 *)&buf.data[TPM_HEADER_SIZE + 5]);
586 marker = &buf.data[TPM_HEADER_SIZE + 9];
588 rsp_len = be32_to_cpup((__be32 *)&buf.data[2]);
589 end = &buf.data[rsp_len];
622 tpm_buf_destroy(&buf);
629 struct tpm_buf buf;
652 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_GET_CAPABILITY);
656 tpm_buf_append_u32(&buf, TPM2_CAP_COMMANDS);
657 tpm_buf_append_u32(&buf, TPM2_CC_FIRST);
658 tpm_buf_append_u32(&buf, nr_commands);
660 rc = tpm_transmit_cmd(chip, &buf, 9 + 4 * nr_commands, NULL);
662 tpm_buf_destroy(&buf);
667 be32_to_cpup((__be32 *)&buf.data[TPM_HEADER_SIZE + 5])) {
669 tpm_buf_destroy(&buf);
675 attrs = (__be32 *)&buf.data[TPM_HEADER_SIZE + 9];
687 tpm_buf_destroy(&buf);
709 struct tpm_buf buf;
714 rc = tpm_buf_init(&buf, TPM2_ST_NO_SESSIONS, TPM2_CC_STARTUP);
718 tpm_buf_append_u16(&buf, TPM2_SU_CLEAR);
719 rc = tpm_transmit_cmd(chip, &buf, 0, "attempting to start the TPM");
720 tpm_buf_destroy(&buf);