Commit 08a4a6be authored by Michael Ershov's avatar Michael Ershov Committed by Commit Bot

Return correct public key for Verified Access

For key_type == KEY_DEVICE the key_name_ is empty that causes
stable device public key to be returned. To return public key for
the newly generated key pair, key_name_for_spkac_ should be used
instead.

Bug: 1045895
Change-Id: I5fd16b4605a16aefa8e48394f86d6a99e51eb6e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2157070Reviewed-by: default avatarPavol Marko <pmarko@chromium.org>
Commit-Queue: Michael Ershov <miersh@google.com>
Cr-Commit-Position: refs/heads/master@{#760546}
parent 489435ab
......@@ -476,7 +476,7 @@ void TpmChallengeKeySubtleImpl::GetPublicKey() {
CryptohomeClient::Get()->TpmAttestationGetPublicKey(
key_type_,
cryptohome::CreateAccountIdentifierFromAccountId(GetAccountId()),
key_name_,
GetKeyNameForRegister(),
base::BindOnce(&TpmChallengeKeySubtleImpl::PrepareKeyFinished,
weak_factory_.GetWeakPtr()));
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment