@@ -787,6 +787,35 @@ PSA hash compute: output buffer too small
787
787
depends_on:MBEDTLS_SHA256_C
788
788
hash_compute_fail:PSA_ALG_SHA_256:"":31:PSA_ERROR_BUFFER_TOO_SMALL
789
789
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
+
790
819
PSA hash compute: good, SHA-1
791
820
depends_on:MBEDTLS_SHA1_C
792
821
hash_compute_compare:PSA_ALG_SHA_1:"42749e":"a444319e9b6cc1e8464c511ec0969c37d6bb2619"
0 commit comments