RustCrypto / RustCrypto/signatures

One-time signature crate?

Open
#1,439 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
661
Forks
196
Avg merge
1h 45m
Merged PRs (30d)
1

Description

I have a crate that implements the various winternitz one-time signature schemes used by hash-based constructions. This groups the very similar instances of wots in xmss, lms, and slh-dsa all under one crate. I'm wondering if this would be of use here, for instance to ease future implementations (such as shrincs). The primitives obviously don't implement the signature traits because they are not meant to be used as is.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the proposed crate and its shared Winternitz one-time signature implementations for XMSS, LMS, and SLH-DSA. Read the linked SHRINCS specification to understand the future-use case, then clarify whether a reusable crate belongs in this repository and what its scope and completion criteria would be.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cryptography
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.