Separate return codes for unsupported and invalid algorithms
diff --git a/include/psa/crypto.h b/include/psa/crypto.h
index c5f2971..35fe5e3 100644
--- a/include/psa/crypto.h
+++ b/include/psa/crypto.h
@@ -956,7 +956,9 @@
* \retval #PSA_SUCCESS
* Success.
* \retval #PSA_ERROR_NOT_SUPPORTED
- * \p alg is not supported or is not a hash algorithm.
+ * \p alg is not a supported hash algorithm.
+ * \retval #PSA_ERROR_INVALID_ARGUMENT
+ * \p alg is not a hash algorithm.
* \retval #PSA_ERROR_BAD_STATE
* The operation state is not valid (already set up and not
* subsequently completed).