Document the stability of PSA interfaces #93

Closed
opened 2019-04-12 12:42:43 -05:00 by gilles-peskine-arm · 3 comments
gilles-peskine-arm commented 2019-04-12 12:42:43 -05:00 (Migrated from github.com)

Description

As the PSA interfaces are stabilizing, we should document what we'll maintain backward compatibility for and what we won't.

  • Public APIs that haven't completely stabilized yet, but we'll provide a short transition period if we make changes: include/crypto/crypto.h, include/crypto/crypto_types.h, include/crypto/crypto_values.h (only the macros that have Doxygen documentation), include/crypto/crypto_extra.h. We should also note that even if the interfaces stabilize, that doesn't mean that the implementation is production-quality yet.
  • Internal definitions that are platform-dependent and may change without notice: include/crypto/crypto_platform.h, include/crypto/crypto_struct.h
  • File storage for persistent keys
  • Driver HAL: not stable yet.

Where to document it: in the comment at the top of each header, in README.md, in the Doxygen documentation, …

Issue request type

[ ] Question
[x] Enhancement
[ ] Bug
### Description As the PSA interfaces are stabilizing, we should document what we'll maintain backward compatibility for and what we won't. * Public APIs that haven't completely stabilized yet, but we'll provide a short transition period if we make changes: `include/crypto/crypto.h`, `include/crypto/crypto_types.h`, `include/crypto/crypto_values.h` (only the macros that have Doxygen documentation), `include/crypto/crypto_extra.h`. We should also note that even if the interfaces stabilize, that doesn't mean that the implementation is production-quality yet. * Internal definitions that are platform-dependent and may change without notice: `include/crypto/crypto_platform.h`, `include/crypto/crypto_struct.h` * File storage for persistent keys * Driver HAL: not stable yet. Where to document it: in the comment at the top of each header, in `README.md`, in the Doxygen documentation, … ### Issue request type [ ] Question [x] Enhancement [ ] Bug
ciarmcom commented 2019-04-12 15:45:58 -05:00 (Migrated from github.com)

Internal Jira reference: https://jira.arm.com/browse/IOTCRYPT-754

*Internal Jira reference: https://jira.arm.com/browse/IOTCRYPT-754*
adbridge commented 2019-11-04 06:45:45 -06:00 (Migrated from github.com)

Apologies, this was closed in error by the automated bot - re-opening.

Apologies, this was closed in error by the automated bot - re-opening.
gilles-peskine-arm commented 2023-05-24 14:16:21 -05:00 (Migrated from github.com)

The PSA interfaces have stabilized so this is moot.

The PSA interfaces have stabilized so this is moot.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
gh-ARMmbed/mbed-crypto#93
No description provided.