Remove usage of PSA_ERROR_INVALID_KEY_POLICY

use PSA_ERROR_INVALID_ARGUMENT instead of INVALID_KEY_POLICY error
diff --git a/include/psa/crypto.h b/include/psa/crypto.h
index e8bea07..e8b22e0 100644
--- a/include/psa/crypto.h
+++ b/include/psa/crypto.h
@@ -89,8 +89,6 @@
     PSA_ERROR_INVALID_SIGNATURE,
     /** The decrypted padding is incorrect. */
     PSA_ERROR_INVALID_PADDING,
-    /** The key policy is incorrect. */
-    PSA_ERROR_INVALID_KEY_POLICY,
     /** An error occurred that does not correspond to any defined
         failure cause. */
     PSA_ERROR_UNKNOWN_ERROR,
diff --git a/library/psa_crypto.c b/library/psa_crypto.c
index 2391006..c516e38 100644
--- a/library/psa_crypto.c
+++ b/library/psa_crypto.c
@@ -1330,7 +1330,7 @@
     if( ( policy->usage & ~( PSA_KEY_USAGE_EXPORT | PSA_KEY_USAGE_ENCRYPT 
                         | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_SIGN 
                         | PSA_KEY_USAGE_VERIFY ) ) != 0 )
-        return( PSA_ERROR_INVALID_KEY_POLICY );
+        return( PSA_ERROR_INVALID_ARGUMENT );
 
     slot->policy = *policy;