F-9180 - Mask to the format-one field when checking hash bench errors

pull/604/head
Aidan Garske 2026-09-10 11:07:18 -07:00
parent 995b0879bc
commit c425242730
1 changed files with 4 additions and 4 deletions

View File

@ -516,19 +516,19 @@ int TPM2_Wrapper_BenchArgs(void* userCtx, int argc, char *argv[])
/* SHA1 */
rc = bench_sym_hash(&dev, "SHA1", TPM_ALG_SHA1, message.buffer,
sizeof(message.buffer), cipher.buffer, TPM_SHA_DIGEST_SIZE, maxDuration);
if (rc != 0 && (rc & TPM_RC_HASH) != TPM_RC_HASH) goto exit;
if (rc != 0 && (rc & RC_MAX_FMT1) != TPM_RC_HASH) goto exit;
/* SHA256 */
rc = bench_sym_hash(&dev, "SHA256", TPM_ALG_SHA256, message.buffer,
sizeof(message.buffer), cipher.buffer, TPM_SHA256_DIGEST_SIZE, maxDuration);
if (rc != 0 && (rc & TPM_RC_HASH) != TPM_RC_HASH) goto exit;
if (rc != 0 && (rc & RC_MAX_FMT1) != TPM_RC_HASH) goto exit;
/* SHA384 */
rc = bench_sym_hash(&dev, "SHA384", TPM_ALG_SHA384, message.buffer,
sizeof(message.buffer), cipher.buffer, TPM_SHA384_DIGEST_SIZE, maxDuration);
if (rc != 0 && (rc & TPM_RC_HASH) != TPM_RC_HASH) goto exit;
if (rc != 0 && (rc & RC_MAX_FMT1) != TPM_RC_HASH) goto exit;
/* SHA512 */
rc = bench_sym_hash(&dev, "SHA512", TPM_ALG_SHA512, message.buffer,
sizeof(message.buffer), cipher.buffer, TPM_SHA512_DIGEST_SIZE, maxDuration);
if (rc != 0 && (rc & TPM_RC_HASH) != TPM_RC_HASH) goto exit;
if (rc != 0 && (rc & RC_MAX_FMT1) != TPM_RC_HASH) goto exit;
/* Create RSA key for encrypt/decrypt */