Skip to content

pkg/qdsa: drop package#21657

Merged
crasbe merged 2 commits intoRIOT-OS:masterfrom
maribu:pkg/qdsa/drop
Sep 5, 2025
Merged

pkg/qdsa: drop package#21657
crasbe merged 2 commits intoRIOT-OS:masterfrom
maribu:pkg/qdsa/drop

Conversation

@maribu
Copy link
Copy Markdown
Member

@maribu maribu commented Aug 13, 2025

Contribution description

This package seems to implement the qDSA signature scheme, which seemed to not have received the level of attention and scrutiny from the crypto community one would expect before adopting it outside of lab environments and experiments.

Hence, it might be better hosted on a repo that focuses exclusively on research, rather than in a repo of a general purpose OS that is intended to be used outside of lab environments as well.

Testing procedure

Murdock will bark if anything still depended on the now deleted qDSA.

Issues/PRs references

None

maribu added 2 commits August 13, 2025 09:18
This package seems to implement the [qDSA signature scheme][1], which
seemed to not have received the level of attention and scrutiny from the
crypto community one would expect before adopting it outside of lab
environments and experiments.

Hence, it might be better hosted on a repo that focuses exclusively on
research, rather than in a repo of a general purpose OS that is intended
to be used outside of lab environments as well.

[1]: https://link.springer.com/chapter/10.1007/978-3-319-70697-9_10
@maribu maribu added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Process: removal Integration Process: The PR is removing a deprecated feature or API labels Aug 13, 2025
@github-actions github-actions bot added Area: doc Area: Documentation Area: tests Area: tests and testing framework Area: pkg Area: External package ports labels Aug 13, 2025
@maribu
Copy link
Copy Markdown
Member Author

maribu commented Aug 13, 2025

This PR got announced in the forum and in the Matrix chat room to give people a chance to speak up if they want to keep the package.

@riot-ci
Copy link
Copy Markdown

riot-ci commented Aug 13, 2025

Murdock results

✔️ PASSED

0d7778a LOSTANDFOUND.md: add pkg/qsda

Success Failures Total Runtime
10540 0 10540 12m:50s

Artifacts

@crasbe crasbe added the Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation label Aug 13, 2025
Comment on lines +255 to +265
### pkg/qdsa [cc357f9638ce22a39eab8f79055f1154388ccb74]
Author(s):
- Kaspar Schleiser <[email protected]> (integration into RIOT as package)
- Joost Renes <[email protected]> (upstream code)

Reason for removal:
- No users besides the test
- The qDSA signature does not seem to have received the level of attention and
scrutiny by the crypto community that would justify inclusion in a general
purpose OS

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Why did you put that in the middle of the list?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Isn't the list supposted to be alphabetically sorted?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It does not appear to be sorted alphabetically.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We can sort it alphabetically later. Looking at the Blame, it does not appear to have been in alphabetical order for a long time.

@crasbe crasbe added this pull request to the merge queue Sep 5, 2025
Merged via the queue into RIOT-OS:master with commit 5c1aa5a Sep 5, 2025
33 checks passed
@benpicco benpicco added this to the Release 2025.10 milestone Dec 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: doc Area: Documentation Area: pkg Area: External package ports Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Process: removal Integration Process: The PR is removing a deprecated feature or API Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants