Unreadable storage and invalid data in storage should be different errors
Open
api-spec
bug
Jira status: OPEN
mirrored
type: bug
- Dominant language
- C
- Stars
- 108
- Forks
- 95
- PR merge metrics
- No merged PRs in 30d
Description
The PSA crypto specification defines a single error code that is applicable when reading storage: `PSA_ERROR_STORAGE_FAILURE`, which is intended when the storage is unreadable or demonstrably corrupted. Reading invalid data from the storage when the storage subsystem thinks nothing is wrong should be a different error, typically indicating that data was saved with a different version or build of the PSA crypto implementation and cannot be read back with the present build (for example a key type or size that is not supported).
Contributor guide
Assessment
This issue has not been assessed yet.