Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
6911128
xmss: implement Display and Error for the public error enums
TomWambsgans Jul 23, 2026
0ffb877
xmss: clean up signing internals
TomWambsgans Jul 23, 2026
7940e5e
xmss: leanSig-style key generation API
TomWambsgans Jul 23, 2026
bbf9c39
xmss: sign 32-byte messages, hashed off-circuit into 8 field elements
TomWambsgans Jul 23, 2026
fb934cc
xmss: derandomize signing
TomWambsgans Jul 23, 2026
2a0e850
xmss: explicit prepare(slot) to warm the signing cache
TomWambsgans Jul 23, 2026
e4deb11
xmss: serde persistence for XmssSecretKey
TomWambsgans Jul 23, 2026
8eccadf
xmss: SSZ Encode/Decode for public key and signature
TomWambsgans Jul 23, 2026
14aef12
tests: migrate root multisignature tests to the new xmss API
TomWambsgans Jul 23, 2026
fb8ee1f
tests: concurrent signing on a shared xmss key
TomWambsgans Jul 23, 2026
97b345a
xmss: update spec for the new API
TomWambsgans Jul 23, 2026
e717a9f
xmss: stop exporting the WOTS internals
TomWambsgans Jul 23, 2026
e6173a3
xmss: redact secret material from Debug output
TomWambsgans Jul 23, 2026
0544147
xmss: gate the benchmark signer fixtures behind a 'test-utils' feature
TomWambsgans Jul 23, 2026
aaf5bc6
xmss: fix flaten -> flatten
TomWambsgans Jul 23, 2026
8893ba0
xmss: make the Digest / PublicParam / Randomness / F aliases public
TomWambsgans Jul 23, 2026
a6aa69d
xmss: deterministic key generation from a caller-provided seed
TomWambsgans Jul 23, 2026
571571e
lean-multisig: re-export the xmss error types and SSZ length constants
TomWambsgans Jul 23, 2026
f44b3db
xmss: version the secret-key persistence format
TomWambsgans Jul 23, 2026
2cbc7a7
rec_aggregation: messages are 32 bytes across the aggregation API
TomWambsgans Jul 23, 2026
4f7bec9
xmss: stop exposing the field-element message form
TomWambsgans Jul 23, 2026
ec2d929
rec_aggregation: document the aggregation entry points
TomWambsgans Jul 23, 2026
b09392d
xmss: expose the key's activation slot range
TomWambsgans Jul 23, 2026
4178ee1
ci: check xmss standalone with default features
TomWambsgans Jul 23, 2026
618b77f
xmss: fix new nightly clippy lint (as_chunks over chunks_exact)
TomWambsgans Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,10 @@ jobs:
uses: Swatinem/rust-cache@v2
- name: Clippy Check
run: cargo clippy --workspace --all-targets -- -Dwarnings
# The workspace build always enables xmss's 'test-utils' feature (rec_aggregation turns
# it on); this checks the default-features configuration downstream users get.
- name: Clippy Check (xmss standalone, default features)
run: cargo clippy -p xmss --all-targets -- -Dwarnings

cargo-fmt:
runs-on: ubuntu-latest
Expand Down
Loading
Loading