aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTadeusz Struk <tadeusz.struk@intel.com>2019-01-04 12:08:59 -0800
committerTadeusz Struk <tadeusz.struk@intel.com>2019-01-08 10:51:10 -0800
commit67f0700f04c7f97a75d6507689a0d4b600bbecea (patch)
tree9c791a85e6ec696f060f47fd3a8d2edbf3aee0e0 /test
parent7fa1332a0535c5401675a2181e970759e08a0215 (diff)
downloadtpm2-tss-67f0700f04c7f97a75d6507689a0d4b600bbecea.tar.gz
test: esys: Add test for Esys_TR_SetAuth with NULL auth
Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
Diffstat (limited to 'test')
-rw-r--r--test/integration/esys-object-changeauth.int.c27
1 files changed, 26 insertions, 1 deletions
diff --git a/test/integration/esys-object-changeauth.int.c b/test/integration/esys-object-changeauth.int.c
index cf6d8f98..fbad4d22 100644
--- a/test/integration/esys-object-changeauth.int.c
+++ b/test/integration/esys-object-changeauth.int.c
@@ -255,6 +255,31 @@ test_esys_object_changeauth(ESYS_CONTEXT * esys_context)
}
int
+test_esys_tr_setauth(ESYS_CONTEXT * esys_context)
+{
+ TSS2_RC r;
+ TPM2B_AUTH auth = {.size = 20,
+ .buffer={30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49}};
+
+ r = Esys_TR_SetAuth(esys_context, ESYS_TR_RH_OWNER, &auth);
+ return_if_error(r, "Error in Esys_TR_SetAuth");
+
+ r = Esys_TR_SetAuth(esys_context, ESYS_TR_RH_OWNER, NULL);
+ return_if_error(r, "Error in Esys_TR_SetAuth");
+
+ return EXIT_SUCCESS;
+}
+
+int
test_invoke_esapi(ESYS_CONTEXT * esys_context) {
- return test_esys_object_changeauth(esys_context);
+ TSS2_RC r;
+
+ r = test_esys_object_changeauth(esys_context);
+ return_if_error(r, "test_esys_object_changeauth");
+
+ r = test_esys_tr_setauth(esys_context);
+ return_if_error(r, "test_esys_tr_setauth");
+
+ return EXIT_SUCCESS;
}