Skip to content

Commit e6e205e

Browse files
authored
Add MLDSA-44 cosigner implementation (#247)
Adds an implementation of the ML-DSA-44 cosigner recently added to the tlog-cosignature spec. This signer can be used as a note Signer for checkpoint messages, or to sign Subtrees directly.
1 parent 8b393a9 commit e6e205e

5 files changed

Lines changed: 465 additions & 42 deletions

File tree

go.mod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ module github.com/transparency-dev/formats
33
go 1.25.0
44

55
require (
6+
filippo.io/mldsa v0.0.0-20260215214346-43d0283efc3e
67
github.com/google/go-cmp v0.7.0
8+
golang.org/x/crypto v0.50.0
79
golang.org/x/mod v0.35.0
810
)

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1+
filippo.io/mldsa v0.0.0-20260215214346-43d0283efc3e h1:VsUbObBMxXlc23Eb9VeeJYE4jvTs87qa5RqSN2U5FJU=
2+
filippo.io/mldsa v0.0.0-20260215214346-43d0283efc3e/go.mod h1:32qQ5yj3R24Eu03iWFWchdC3OB653wPvoepWejkefbY=
13
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
24
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
5+
golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI=
6+
golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q=
37
golang.org/x/mod v0.35.0 h1:Ww1D637e6Pg+Zb2KrWfHQUnH2dQRLBQyAtpr/haaJeM=
48
golang.org/x/mod v0.35.0/go.mod h1:+GwiRhIInF8wPm+4AoT6L0FA1QWAad3OMdTRx4tFYlU=

0 commit comments

Comments
 (0)