clear.sh 711 B

12345678910111213141516171819202122232425262728293031323334
  1. # SPDX-License-Identifier: BSD-3-Clause
  2. source helpers.sh
  3. cleanup() {
  4. shut_down
  5. }
  6. trap cleanup EXIT
  7. start_up
  8. lockPasswd=lockoutpass
  9. platPasswd=platformpass
  10. #Test tpm2 clear works with blank lockout auth as default
  11. tpm2 clear
  12. #Test tpm2 clear works with non-empy lockout auth as default
  13. tpm2 changeauth -c l $lockPasswd
  14. tpm2 clear $lockPasswd
  15. #Test tpm2 clear works with non-empy lockout auth and specified auth hierarchy
  16. tpm2 changeauth -c l $lockPasswd
  17. tpm2 clear -c l $lockPasswd
  18. #Test tpm2 clear works with non-empy platform auth and specified auth hierarchy
  19. tpm2 changeauth -c p $platPasswd
  20. tpm2 clear -c p $platPasswd
  21. #Undo change of platform auth
  22. tpm2 changeauth -c p -p $platPasswd
  23. exit 0