Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interruptible APIs for key agreement use cases #199

Open
wants to merge 19 commits into
base: main
Choose a base branch
from

Commits on Aug 7, 2024

  1. Remove hard line-wraps

    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    7c51c08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31d5c5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dbdf935 View commit details
    Browse the repository at this point in the history
  4. crypto: Add interruptible asymmetric signature API

    Provide interruptible operations for message and hash signature calculation and verification.
    
    Reworked information in this section of the API relating to the behavior of different types of signature algorithm, consolidating this to the section introduction.
    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    1f9b679 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f7da9e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1ecd279 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2a70d26 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    12e7206 View commit details
    Browse the repository at this point in the history
  9. Resolve some issues and todos

    * Align permitted errors with the single-part functions
    * Introduce the max_ops APIs
    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    7aa64cb View commit details
    Browse the repository at this point in the history
  10. Updated naming pattern for interruptible APIs:

    * Operation objects are now psa_xxx_iop_t, initialization PSA_XXX_IOP_INIT etc.
    * Operation and support functions use 'iop' as an infix instead of 'interruptible'
    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    48d47c3 View commit details
    Browse the repository at this point in the history
  11. Resolve the TODO for interruptible signature.

    Require that one of psa_xxx_iop_hash() or psa_xxx_iop_update() MUST be called in an interruptible signature operation.
    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    133ebd3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3b914da View commit details
    Browse the repository at this point in the history
  13. crypto: Add interruptible operations for key agreement use cases

    Added three new interruptible operation APIs:
    * psa_generate_key_iop_*() for key generation
    * psa_export_public_key_iop_*() for public key export
    * psa_key_agreement_iop_*() for key agreement
    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    9005a30 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f95a22e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    796b32c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1d0f065 View commit details
    Browse the repository at this point in the history
  17. Deferred allocation of key ids

    Permit an implementation to defer reserving the persistent key id when performing an interruptible key creation operation.
    athoelke committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    da0761d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a2460eb View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b714c2e View commit details
    Browse the repository at this point in the history