• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Recached

KarpelesLab / tss-lib
76%

Build:
DEFAULT BRANCH: master
Repo Added 24 Mar 2026 02:33PM UTC
Token 5ye64R2XrjoNQrFCRKhlSNHZAAye6Eg0I regen
Build 18 Last
Files 114
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

17 Apr 2026 09:26AM UTC coverage: 75.961% (-0.02%) from 75.983%
24558007932

push

github

MagicalTux
migrate mldsatss to mldsa v0.1.3 and fix CI lint

mldsa v0.1.3 capitalizes the core API (ntt → NTT, fieldElement →
FieldElement, etc.) and drops the thin wrappers the threshold package
used to rely on. It also replaces SampleHyperball44's float64 Box-Muller
sampler with a constant-time discrete-Gaussian one, closing the
side-channel caveat that the README previously warned about.

Changes:
- go.mod: bump github.com/KarpelesLab/mldsa to v0.1.3.
- mldsatss/{key,keygen,msgsigning,signing}.go: rename call sites to the
  new API — mldsa.PolyAdd/PolySub in place of the Ring/Ntt-Add/Sub
  wrappers; mldsa.SampleBoundedPoly(seed, mldsa.Eta2, nonce) instead
  of mldsa.SampleBoundedEta2; constants renamed to
  Gamma1Pow17/Gamma2QMinus1Div88/Omega80/Lambda128/EncodingSize10/18.
- README: drop the float64-side-channel caveat on SampleHyperball now
  that the underlying sampler is constant-time.
- ecdsatss/{prepare,resharing}.go: goimports-only whitespace fixes
  (the Lint CI on the previous pushes flagged these).

go test ./mldsatss/... is green across all 14 supported (t, n) pairs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

37 of 37 new or added lines in 4 files covered. (100.0%)

12 existing lines in 4 files now uncovered.

10314 of 13578 relevant lines covered (75.96%)

1433.19 hits per line

Relevant lines Covered
Build:
Build:
13578 RELEVANT LINES 10314 COVERED LINES
1433.19 HITS PER LINE
Source Files on master
  • Tree
  • List 114
  • Changed 10
  • Source Changed 5
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24558007932 master migrate mldsatss to mldsa v0.1.3 and fix CI lint mldsa v0.1.3 capitalizes the core API (ntt → NTT, fieldElement → FieldElement, etc.) and drops the thin wrappers the threshold package used to rely on. It also replaces SampleHyperball44's float64 ... push 17 Apr 2026 09:43AM UTC MagicalTux github
75.96
24556386822 master document the experimental mldsatss post-quantum threshold signer Adds a short mention in the intro, a dedicated "Post-Quantum Threshold ML-DSA (experimental)" subsection with keygen and signing code examples, and the ePrint 2025/1166 reference at... push 17 Apr 2026 09:06AM UTC MagicalTux github
75.98
24556290321 master add post-quantum threshold ML-DSA-44 signing (mldsatss) Implements the ML-DSA variant from "Threshold Signatures Reloaded: ML-DSA and Enhanced Raccoon with Identifiable Aborts" (Borin, Celi, del Pino, Espitau, Niot, Prest, ePrint 2025/1166) on to... push 17 Apr 2026 09:04AM UTC MagicalTux github
76.0
24413446242 master add optional progress callback to ecdsatss pre-param generation Pre-parameter generation spends ~all its time finding 4 safe primes (2 for the Paillier key, 2 for NTilde), which can take a minute on slower hardware with no visible progress. Surfa... push 14 Apr 2026 05:44PM UTC MagicalTux github
75.68
24250596740 master fix threshold subset signing by reindexing keys against current parties The new ecdsatss/eddsatss signing paths indexed per-party slices (Ks, BigXj, and for ECDSA NTildej/H1j/H2j/PaillierPKs) by the current-party index but stored them in keygen-p... push 10 Apr 2026 03:46PM UTC MagicalTux github
75.56
24235878752 master add auto-KDD support to ecdsatss for HD-derived signing Introduces (*Key).NewSigningWithKDD, a drop-in replacement for NewSigning that signs under a BIP32-derived child key. The master Key is cloned and shifted by delta (ECDSAPub and every BigXj[... push 10 Apr 2026 09:32AM UTC MagicalTux github
75.55
24127624586 master document JSON compatibility of new Key types with old SaveData structs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> push 08 Apr 2026 09:26AM UTC MagicalTux github
75.47
23688013225 master add context.Context to all ecdsatss/eddsatss entry points All 6 public constructors now accept context.Context as their first parameter. Context is checked at the start of every round callback and threaded through to Paillier/safe-prime generatio... push 28 Mar 2026 03:24PM UTC MagicalTux github
75.55
23687858691 master remove broken Binance Chain CLI link from README Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> push 28 Mar 2026 03:14PM UTC MagicalTux github
76.06
23687661329 master fix goimports formatting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> push 28 Mar 2026 03:04PM UTC MagicalTux github
76.08
See All Builds (18)

Badge your Repo: tss-lib

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc