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

XMSS: Implement keys and functions on keys #176

Open
7 tasks
marsella opened this issue Nov 11, 2024 · 0 comments
Open
7 tasks

XMSS: Implement keys and functions on keys #176

marsella opened this issue Nov 11, 2024 · 0 comments

Comments

@marsella
Copy link
Contributor

marsella commented Nov 11, 2024

We need to define the key types used in XMSS, as well as the getter and setter functionalities needed for them for XMSS.

  • Define private key type with warnings about generation - Section 4.1.3
  • Define public key type - Section 4.1.7
  • Implement getter functions on public keys (getRoot, getSEED)
  • Implement getter & setter functions on secret keys (setSEED, setWOTS_SK, setSK_PRF, getWOTS_SK, getSEED, getSK_PRF, getRoot)
  • Implement keyGen algorithm - Section 4.1.7
  • Add docs about pseudorandom key generation somewhere - Section 4.1.11
  • Add top-level note about index handling and partial key management, with emphasis on warning about not reusing keys - Section 4.1.12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant