This repository implements FIPS 204 in Go.
go get https://github.com/trailofbits/ml-dsa
import(
"log"
mldsa65 "github.com/trailofbits/ml-dsa/mldsa65"
)
pub, priv, err := mldsa65.GenerateKeyPair(nil)
if err != nil {
log.Fatal(err)
}
msg := []byte("Hello, world!")
sig, err := priv.Sign(nil, msg, nil)
if err != nil {
log.Fatal(err)
}
ok := pub.Verify(msg, sig)