@@ -787,6 +787,35 @@ PSA hash compute: output buffer too small
787787depends_on:MBEDTLS_SHA256_C
788788hash_compute_fail:PSA_ALG_SHA_256:"":31:PSA_ERROR_BUFFER_TOO_SMALL
789789
790+ PSA hash compare: bad algorithm (unknown hash)
791+ hash_compare_fail:PSA_ALG_CATEGORY_HASH:"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":PSA_ERROR_NOT_SUPPORTED
792+
793+ PSA hash compare: bad algorithm (wildcard)
794+ hash_compare_fail:PSA_ALG_ANY_HASH:"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":PSA_ERROR_NOT_SUPPORTED
795+
796+ PSA hash compare: bad algorithm (not a hash)
797+ hash_compare_fail:PSA_ALG_HMAC(PSA_ALG_SHA_256):"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":PSA_ERROR_INVALID_ARGUMENT
798+
799+ PSA hash compare: hash of a prefix
800+ depends_on:MBEDTLS_SHA256_C
801+ hash_compare_fail:PSA_ALG_SHA_256:"00":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":PSA_ERROR_INVALID_SIGNATURE
802+
803+ PSA hash compare: hash with flipped bit
804+ depends_on:MBEDTLS_SHA256_C
805+ hash_compare_fail:PSA_ALG_SHA_256:"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b854":PSA_ERROR_INVALID_SIGNATURE
806+
807+ PSA hash compare: hash with trailing garbage
808+ depends_on:MBEDTLS_SHA256_C
809+ hash_compare_fail:PSA_ALG_SHA_256:"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500":PSA_ERROR_INVALID_SIGNATURE
810+
811+ PSA hash compare: truncated hash
812+ depends_on:MBEDTLS_SHA256_C
813+ hash_compare_fail:PSA_ALG_SHA_256:"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8":PSA_ERROR_INVALID_SIGNATURE
814+
815+ PSA hash compare: good
816+ depends_on:MBEDTLS_SHA256_C
817+ hash_compare_fail:PSA_ALG_SHA_256:"":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855":PSA_SUCCESS
818+
790819PSA hash compute: good, SHA-1
791820depends_on:MBEDTLS_SHA1_C
792821hash_compute_verify:PSA_ALG_SHA_1:"42749e":"a444319e9b6cc1e8464c511ec0969c37d6bb2619"
0 commit comments