TPM Win32_TPM Class Test
This test runs the TPM WMI hardware certification tests. In the setup steps, the test disables auto provisioning of the TPM and requests a TPM clear operation from firmware. The following test actions are performed using the Win32_TPM class:
-
Check the Win32_TPM class properties
-
Check GetPhysicalPresenceTransition = 2 (Reboot)
-
Check PhysicalPresenceVersionInfo = “1.2”
-
Check for the presence of an Endorsement key
-
Take ownership of the TPM
-
Change the ownerAuth
-
Disable the TPM (if allowed)
-
Verify that IsEnabled is true for TPM 2.0 and false for TPM 1.2
-
Enable the TPM
-
Verify that IsOwnerClearDisabled is true
-
Clear the TPM through WMI (should fail because owner clear is disabled)
-
Create an Endorsement Key Pair (should fail because one already exists)
-
IsPhysicalClearDisabled (result can be true or false, but not an error)
-
IsPhysicalPresenceHardwareEnabled (result can be true or false, but not an error)
-
IsSrkAuthCompatible must return true
-
ResetAuthLockOut must return success
-
ResetSrkAuth
-
SelfTest
Test details
Associated requirements |
System.Fundamentals.TPM20.TPM20 |
Platforms |
Windows RT (ARM-based)
|
Expected run time |
~10 minutes |
Categories |
Certification |
Type |
Manual |
Running the test
Before you run the test, review the prerequisites in TPM System Fundamentals Testing Prerequisites.
This test has no additional test parameters.
Troubleshooting
For troubleshooting information, see Troubleshooting the Windows HCK Environment.
This test returns Pass or Fail. To review test details, review the test log from Windows Hardware Certification Kit (Windows HCK) Studio.
To provide more information for troubleshooting failures in this test, you can enable tracing of the TPM. Refer to the steps provided in the TCG TPM Integration Test (Manual).
See Also