Index: tests/tpm_lite/redefine.c |
diff --git a/tests/tpm_lite/redefine.c b/tests/tpm_lite/redefine.c |
deleted file mode 100644 |
index b4c98683c10c3bb76fb223cd4fee28543547e450..0000000000000000000000000000000000000000 |
--- a/tests/tpm_lite/redefine.c |
+++ /dev/null |
@@ -1,78 +0,0 @@ |
-/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-/* Test of protection from space redefinition. |
- * |
- * This test is actually not that interesting because, if I am right, space |
- * redefinition is not allowed with PP only. It requires |
- * TPM_TAG_RQU_AUTH1_COMMAND with owner authentication. |
- */ |
- |
-#include <stdio.h> |
-#include <stdint.h> |
-#include <stdlib.h> |
- |
-#include "tlcl.h" |
-#include "utility.h" |
- |
-#define INDEX0 0xcafe |
-#define INDEX1 0xcaff |
- |
-int main(int argc, char** argv) { |
- uint32_t perm; |
- uint32_t result; |
- uint32_t x; |
- |
- TlclLibInit(); |
- TlclStartup(); |
- TlclSelfTestFull(); |
- TlclAssertPhysicalPresence(); |
- |
- result = TlclRead(INDEX0, (uint8_t*) &x, sizeof(x)); |
- if (result == TPM_E_BADINDEX) { |
- VBDEBUG(("creating INDEX0\n")); |
- } else { |
- VBDEBUG(("redefining INDEX0\n")); |
- } |
- perm = TPM_NV_PER_PPWRITE | TPM_NV_PER_GLOBALLOCK; |
- TlclDefineSpace(INDEX0, perm, sizeof(uint32_t)); |
- |
- result = TlclRead(INDEX0, (uint8_t*) &x, sizeof(x)); |
- if (result == TPM_E_BADINDEX) { |
- VBDEBUG(("redefining INDEX1\n")); |
- } else { |
- VBDEBUG(("creating INDEX1\n")); |
- } |
- perm = TPM_NV_PER_PPWRITE; |
- TlclDefineSpace(INDEX1, perm, sizeof(uint32_t)); |
- |
- // Sets the global lock. |
- TlclSetGlobalLock(); |
- |
- // Verifies that index0 cannot be redefined. |
- result = TlclDefineSpace(INDEX0, perm, sizeof(uint32_t)); |
- if (result == TPM_SUCCESS) { |
- error("unexpected success redefining INDEX0\n"); |
- exit(1); |
- } |
- |
- // Turns off PP. |
- TlclLockPhysicalPresence(); |
- |
- // Verifies that neither index0 nor index1 cannot be redefined. |
- result = TlclDefineSpace(INDEX0, perm, sizeof(uint32_t)); |
- if (result == TPM_SUCCESS) { |
- error("unexpected success redefining INDEX0\n"); |
- exit(1); |
- } |
- result = TlclDefineSpace(INDEX1, perm, sizeof(uint32_t)); |
- if (result == TPM_SUCCESS) { |
- error("unexpected success redefining INDEX1\n"); |
- exit(1); |
- } |
- |
- printf("Test completed successfully\n"); |
- exit(0); |
-} |