Skip to content

nsmithuk/ml-dsa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module-Lattice Digital Signature Algorithm

This repository implements FIPS 204 in Go.

Build Status

Installation

go get https://github.com/trailofbits/ml-dsa

Usage

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)

About

FIPS-204 (ML-DSA) implementation in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%