diff options
author | Tadeusz Struk <tadeusz.struk@intel.com> | 2019-01-04 12:08:59 -0800 |
---|---|---|
committer | Tadeusz Struk <tadeusz.struk@intel.com> | 2019-01-08 10:51:10 -0800 |
commit | 67f0700f04c7f97a75d6507689a0d4b600bbecea (patch) | |
tree | 9c791a85e6ec696f060f47fd3a8d2edbf3aee0e0 /test | |
parent | 7fa1332a0535c5401675a2181e970759e08a0215 (diff) | |
download | tpm2-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.c | 27 |
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; } |