Home | History | Annotate | Download | only in trunks

Lines Matching full:public_area

427   TPMT_PUBLIC public_area;
428 TPM_RC result = GetKeyPublicArea(key_handle, &public_area);
432 } else if (public_area.type != TPM_ALG_RSA) {
435 } else if ((public_area.object_attributes & kDecrypt) == 0) {
439 if ((public_area.object_attributes & kRestricted) != 0) {
445 result = ComputeKeyName(public_area, &key_name);
494 TPMT_PUBLIC public_area;
495 result = GetKeyPublicArea(key_handle, &public_area);
499 } else if (public_area.type != TPM_ALG_RSA) {
502 } else if ((public_area.object_attributes & kDecrypt) == 0) {
506 if ((public_area.object_attributes & kRestricted) != 0) {
512 result = ComputeKeyName(public_area, &key_name);
562 TPMT_PUBLIC public_area;
563 result = GetKeyPublicArea(key_handle, &public_area);
567 } else if (public_area.type != TPM_ALG_RSA) {
570 } else if ((public_area.object_attributes & kSign) == 0) {
573 } else if ((public_area.object_attributes & kRestricted) != 0) {
579 result = ComputeKeyName(public_area, &key_name);
617 TPMT_PUBLIC public_area;
618 TPM_RC return_code = GetKeyPublicArea(key_handle, &public_area);
622 } else if (public_area.type != TPM_ALG_RSA) {
625 } else if ((public_area.object_attributes & kSign) == 0) {
628 } else if ((public_area.object_attributes & kRestricted) != 0) {
770 TPMT_PUBLIC public_area = CreateDefaultPublicArea(TPM_ALG_RSA);
771 public_area.object_attributes = kUserWithAuth | kNoDA;
774 public_area.object_attributes |= kDecrypt;
777 public_area.object_attributes |= kSign;
780 public_area.object_attributes |= (kSign | kDecrypt);
783 public_area.parameters.rsa_detail.key_bits = modulus.size() * 8;
784 public_area.parameters.rsa_detail.exponent = public_exponent;
785 public_area.unique.rsa = Make_TPM2B_PUBLIC_KEY_RSA(modulus);
790 TPM2B_PUBLIC public_data = Make_TPM2B_PUBLIC(public_area);
802 result = EncryptPrivateData(in_sensitive, public_area, &private_data,
854 TPMT_PUBLIC public_area = CreateDefaultPublicArea(TPM_ALG_RSA);
855 public_area.auth_policy = Make_TPM2B_DIGEST(policy_digest);
856 public_area.object_attributes |=
860 public_area.object_attributes |= kDecrypt;
863 public_area.object_attributes |= kSign;
866 public_area.object_attributes |= (kSign | kDecrypt);
870 public_area.object_attributes |= kAdminWithPolicy;
871 public_area.object_attributes &= (~kUserWithAuth);
873 public_area.parameters.rsa_detail.key_bits = modulus_bits;
874 public_area.parameters.rsa_detail.exponent = public_exponent;
905 Make_TPM2B_PUBLIC(public_area), outside_info, creation_pcrs, &out_private,
985 TPM2B_PUBLIC public_area;
989 handle, handle_name, &public_area, &out_name, &qualified_name, nullptr);
995 *public_data = public_area.public_area;
1021 TPMT_PUBLIC public_area = CreateDefaultPublicArea(TPM_ALG_KEYEDHASH);
1022 public_area.auth_policy = Make_TPM2B_DIGEST(policy_digest);
1023 public_area.object_attributes = kAdminWithPolicy | kNoDA;
1024 public_area.unique.keyed_hash.size = 0;
1041 Make_TPM2B_PUBLIC(public_area), outside_info, creation_pcrs, &out_private,
1180 TPM2B_NV_PUBLIC public_area = Make_TPM2B_NV_PUBLIC(public_data);
1182 TPM_RH_OWNER, NameFromHandle(TPM_RH_OWNER), authorization, public_area,
1416 TPM2B_NV_PUBLIC public_area;
1417 public_area.nv_public.nv_index = 0;
1419 result = factory_.GetTpm()->NV_ReadPublicSync(nv_index, "", &public_area,
1427 *public_data = public_area.nv_public;
1428 nvram_public_area_map_[index] = public_area.nv_public;
1530 TPMT_PUBLIC public_area = CreateDefaultPublicArea(TPM_ALG_RSA);
1531 public_area.object_attributes |= (kSensitiveDataOrigin | kUserWithAuth |
1533 public_area.parameters.rsa_detail.symmetric.algorithm = TPM_ALG_AES;
1534 public_area.parameters.rsa_detail.symmetric.key_bits.aes = 128;
1535 public_area.parameters.rsa_detail.symmetric.mode.aes = TPM_ALG_CFB;
1536 TPM2B_PUBLIC rsa_public_area = Make_TPM2B_PUBLIC(public_area);
1573 TPMT_PUBLIC public_area = CreateDefaultPublicArea(TPM_ALG_ECC);
1574 public_area.object_attributes |= (kSensitiveDataOrigin | kUserWithAuth |
1576 public_area.parameters.ecc_detail.symmetric.algorithm = TPM_ALG_AES;
1577 public_area.parameters.ecc_detail.symmetric.key_bits.aes = 128;
1578 public_area.parameters.ecc_detail.symmetric.mode.aes = TPM_ALG_CFB;
1579 TPM2B_PUBLIC ecc_public_area = Make_TPM2B_PUBLIC(public_area);
1627 TPMT_PUBLIC public_area = CreateDefaultPublicArea(TPM_ALG_RSA);
1628 public_area.name_alg = TPM_ALG_SHA256;
1629 public_area.object_attributes |=
1654 Make_TPM2B_PUBLIC(public_area), outside_info, creation_pcrs, &out_private,
1687 TPMT_PUBLIC public_area;
1688 public_area.name_alg = TPM_ALG_SHA256;
1689 public_area.auth_policy = Make_TPM2B_DIGEST("");
1690 public_area.object_attributes = kFixedTPM | kFixedParent;
1692 public_area.type = TPM_ALG_RSA;
1693 public_area.parameters.rsa_detail.scheme.scheme = TPM_ALG_NULL;
1694 public_area.parameters.rsa_detail.symmetric.algorithm = TPM_ALG_NULL;
1695 public_area.parameters.rsa_detail.key_bits = 2048;
1696 public_area.parameters.rsa_detail.exponent = 0;
1697 public_area.unique.rsa = Make_TPM2B_PUBLIC_KEY_RSA("");
1699 public_area.type = TPM_ALG_ECC;
1700 public_area.parameters.ecc_detail.curve_id = TPM_ECC_NIST_P256;
1701 public_area.parameters.ecc_detail.kdf.scheme = TPM_ALG_NULL;
1702 public_area.unique.ecc.x = Make_TPM2B_ECC_PARAMETER("");
1703 public_area.unique.ecc.y = Make_TPM2B_ECC_PARAMETER("");
1705 public_area.type = TPM_ALG_KEYEDHASH;
1706 public_area.parameters.keyed_hash_detail.scheme.scheme = TPM_ALG_NULL;
1711 return public_area;
1739 TPM_RC TpmUtilityImpl::ComputeKeyName(const TPMT_PUBLIC& public_area,
1742 if (public_area.type == TPM_ALG_ERROR) {
1748 TPM_RC result = Serialize_TPMT_PUBLIC(public_area, &serialized_public_area);
1795 const TPMT_PUBLIC& public_area,
1808 result = ComputeKeyName(public_area, &object_name);