Skip to content

Conversation

athoelke
Copy link
Contributor

I've taken some ideas from #107 and #216 to clarify the documentation for asymmetric signatures, which seems valuable independently of those PRs:

  • Rework the introduction to the signature chapter to describe:
    • Different signature schemes, and split the algorithm sub-chapter by scheme. This better paves the way for ML-DSA and SLH-DSA
    • The three types of algorithm: hash-and-sign, message-signature, and specialized-signature. This terminology is used throughout to improve clarity in how to use each algorithm.
    • The message and hash signature functions. This provides the right structure to add the interruptible APIs.
  • Small improvements to the text in the functionality overview, to increase clarity.

Provide an introduction to asymmetric signature:
* Separate the different signature schemes
* Categorize the types of signature algorithm, and use this terminology throughout
@athoelke athoelke added clarification Something is confusing or missing in the documentation Crypto API Issue or PR related to the Cryptography API labels Oct 14, 2024
@athoelke athoelke added this to the Crypto API 1.3 milestone Oct 14, 2024
@athoelke athoelke self-assigned this Oct 14, 2024
Copy link
Contributor

@gilles-peskine-arm gilles-peskine-arm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, with just some minor suggestions.

Copy link
Contributor

@gilles-peskine-arm gilles-peskine-arm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@athoelke athoelke merged commit 3b63e4b into ARM-software:main Nov 4, 2024
@athoelke athoelke deleted the crypto-signature-introduction branch November 4, 2024 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clarification Something is confusing or missing in the documentation Crypto API Issue or PR related to the Cryptography API

Projects

Development

Successfully merging this pull request may close these issues.

2 participants