Lines Matching defs:tpm

9 #include <tpm-v2.h>
220 struct sandbox_tpm2 *tpm = dev_get_priv(dev);
321 if (!pw_sz && !tpm->pw_sz[*hierarchy])
335 if (pw_sz != tpm->pw_sz[*hierarchy] ||
336 strncmp(pw, tpm->pw[*hierarchy], tpm->pw_sz[*hierarchy])) {
346 struct sandbox_tpm2 *tpm = dev_get_priv(dev);
350 if (!tpm->init_done || tpm->startup_done)
355 if (!tpm->init_done || !tpm->startup_done)
360 if (!tpm->startup_done)
366 * if (!tpm->tests_done)
401 struct sandbox_tpm2 *tpm = dev_get_priv(dev);
405 if (!tpm->pcr_extensions[pcr_index])
406 memset(tpm->pcr[pcr_index], '\0', TPM2_DIGEST_LEN);
409 sha256_update(&ctx, tpm->pcr[pcr_index], TPM2_DIGEST_LEN);
411 sha256_finish(&ctx, tpm->pcr[pcr_index]);
413 tpm->pcr_extensions[pcr_index]++;
422 struct sandbox_tpm2 *tpm = dev_get_priv(dev);
480 tpm->startup_done = true;
496 tpm->tests_done = true;
503 tpm->pw_sz[hierarchy] = 0;
508 tpm->pw_sz[i] = 0;
512 tpm->properties[i] = 0;
516 tpm->pcr_extensions[i] = 0;
518 tpm->pcr[i][j] = 0;
530 tpm->pw_sz[hierarchy] = new_pw_sz;
531 memcpy(tpm->pw[hierarchy], sent, new_pw_sz);
620 val = tpm->properties[(property -
649 tpm->properties[TPM2_PROP_MAX_TRIES] = get_unaligned_be32(sent);
650 sent += sizeof(*tpm->properties);
651 tpm->properties[TPM2_RECOVERY_TIME] = get_unaligned_be32(sent);
652 sent += sizeof(*tpm->properties);
653 tpm->properties[TPM2_LOCKOUT_RECOVERY] = get_unaligned_be32(sent);
654 sent += sizeof(*tpm->properties);
716 put_unaligned_be32(tpm->pcr_extensions[pcr_index], recv);
720 memcpy(recv, tpm->pcr[pcr_index], TPM2_DIGEST_LEN);
776 printf("tpm: nvread index=%#02x, len=%#02x, seq=%#02x\n", index,
781 sb_tpm_read_data(tpm->nvdata, seq, recvbuf,
796 printf("tpm: nvwrite index=%#02x, len=%#02x, seq=%#02x\n", index,
798 memcpy(&tpm->nvdata[seq].data, sent, length);
799 tpm->nvdata[seq].present = true;
814 printf("tpm: define_space index=%x, len=%x, seq=%x, policy_size=%x\n",
816 sb_tpm_define_data(tpm->nvdata, seq, length);
854 struct sandbox_tpm2 *tpm = dev_get_priv(dev);
856 if (tpm->init_done)
859 tpm->init_done = true;
866 struct sandbox_tpm2 *tpm = dev_get_priv(dev);
876 memcpy(tpm, &s_state, sizeof(*tpm));
877 g_state = tpm;