summaryrefslogtreecommitdiff
path: root/board/cr50/tpm2/rsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cr50/tpm2/rsa.c')
-rw-r--r--board/cr50/tpm2/rsa.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/cr50/tpm2/rsa.c b/board/cr50/tpm2/rsa.c
index ee9f5f62f7..9cc1d9ed7f 100644
--- a/board/cr50/tpm2/rsa.c
+++ b/board/cr50/tpm2/rsa.c
@@ -69,6 +69,11 @@ static int check_sign_params(TPM_ALG_ID padding_alg, TPM_ALG_ID hash_alg,
else if (hash_alg == ALG_SHA512_VALUE &&
padding_alg == TPM_ALG_RSASSA)
*hashing = HASH_SHA512;
+#if defined(SUPPORT_PADDING_ONLY_RSASSA) && SUPPORT_PADDING_ONLY_RSASSA == YES
+ else if (hash_alg == TPM_ALG_NULL &&
+ padding_alg == TPM_ALG_RSASSA)
+ *hashing = HASH_NULL;
+#endif
else
return 0;
if (padding_alg == TPM_ALG_RSASSA)