Remove transparent key check in psa_asymmetric_encrypt/decrypto() #8481
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
In
psa_asymmetric_encrypt()
andpsa_asymmetric_decrypt()
,psa_get_and_lock_transparent_key_slot_with_policy()
is called to check if the key is transparent. The check is incorrect, it always fails in the case of opaque driver.The PR replaced
psa_get_and_lock_transparent_key_slot_with_policy
withpsa_get_and_lock_key_slot_with_policy
.Fixes 8461
PR checklist
Please tick as appropriate and edit the reasons (e.g.: "backport: not needed because this is a new feature")