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

Add support for XChaCha20 and XChaCha20-Poly1305 #6557

Open
polhenarejos opened this issue Nov 8, 2022 · 1 comment
Open

Add support for XChaCha20 and XChaCha20-Poly1305 #6557

polhenarejos opened this issue Nov 8, 2022 · 1 comment
Labels
component-crypto Crypto primitives and low-level interfaces help-wanted This issue is not being actively worked on, but PRs welcome. size-l Estimated task size: large (2w+)

Comments

@polhenarejos
Copy link
Contributor

Suggested enhancement

Add support for extended versions of ChaCha20 and ChaCha20-Poly1305.

I submitted a PR with it #6556

Justification

It is well known the potential issues ChaCha20 may show due to short nonce (12 bytes). eXtended ChaCha20 (XChaCha20) aims at solving it by doubling the nonce and introducing minor changes to ChaCha20.

Related with #3381

@gilles-peskine-arm
Copy link
Contributor

Note that for a complete implementation, we'll need:

  • a self-test
  • a cipher interface
  • a PSA interface (first step being to specify it)

@gilles-peskine-arm gilles-peskine-arm added component-crypto Crypto primitives and low-level interfaces size-l Estimated task size: large (2w+) help-wanted This issue is not being actively worked on, but PRs welcome. labels Nov 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component-crypto Crypto primitives and low-level interfaces help-wanted This issue is not being actively worked on, but PRs welcome. size-l Estimated task size: large (2w+)
Projects
None yet
Development

No branches or pull requests

2 participants