pcrreset.sh 462 B

12345678910111213141516171819202122232425262728293031
  1. # SPDX-License-Identifier: BSD-3-Clause
  2. source helpers.sh
  3. cleanup() {
  4. if [ "$1" != "no-shut-down" ]; then
  5. shut_down
  6. fi
  7. }
  8. trap cleanup EXIT
  9. start_up
  10. cleanup "no-shut-down"
  11. # Reset a resettable PCR
  12. tpm2 pcrreset 23
  13. # Reset more than one resettable PCR
  14. tpm2 pcrreset 16 23
  15. trap - ERR
  16. # Get PCR_Reset bad locality error
  17. tpm2 pcrreset 0
  18. if [ $? -eq 0 ]; then
  19. echo "Expected PCR reset of 0 to induce bad locality error"
  20. exit 1
  21. fi
  22. exit 0