commit | 81d391f773a450afd09e7925b818a36409bbd85b | [log] [tgz] |
---|---|---|
author | Neil Armstrong <narmstrong@baylibre.com> | Fri May 20 09:26:16 2022 +0200 |
committer | Neil Armstrong <narmstrong@baylibre.com> | Fri May 20 09:26:16 2022 +0200 |
tree | 9dd45071d2233a241b500f1431f52b8aa717078c | |
parent | b80785f1a40113021289575c085e5a17f8fab83e [diff] [blame] |
Check when usage == 0 in mbedtls_pk_can_do_ext() Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
diff --git a/library/pk.c b/library/pk.c index f25266a..1eab65a 100644 --- a/library/pk.c +++ b/library/pk.c
@@ -256,7 +256,8 @@ return( 0 ); /* Filter out non allowed usage flags */ - if( ( usage & ~( PSA_KEY_USAGE_SIGN_HASH | + if( usage == 0 || + ( usage & ~( PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_DECRYPT | PSA_KEY_USAGE_DERIVE ) ) != 0 ) return( 0 );