attestation: send RemoveOwnerDependency for tpm2
Once PrepareForEnrollment is over, remove dependency for owner
password - send RemoveOwnerDependency to tpm2. Also do it on every
start if PrepareForEnrollment is done at that point.
BUG=chrome-os-partner:62689
TEST=1) For unowned tpm: boot for the first time, stop at OOBE dialogue.
2) Run "tpm_manager_client take_ownership".
Wait for PrepareForEnrollment to be over:
"attestation_client status" should show
"prepared_for_enrollment: true"
3) "tpm_manager_client status" should not list
TpmOwnerDependency_Attestation on "owner_dependency" line.
Change-Id: I481382a83a092806c073e9778cfd45762bbf6dc1
Reviewed-on: https://chromium-review.googlesource.com/439824
Commit-Ready: Andrey Pronin <apronin@chromium.org>
Tested-by: Andrey Pronin <apronin@chromium.org>
Reviewed-by: Ben Chan <benchan@chromium.org>
9 files changed