Skip to content

Unreadable storage and invalid data in storage should be different errors #332

Open
@gilles-peskine-arm

Description

@gilles-peskine-arm

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).

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions