Skip to main content

Performance & KATs

Measured on a standard Node.js / WASM development environment — your numbers will vary.

AlgorithmKeyGen (ms)Sign (ms)Verify (ms)
FN-DSA-5128.130.740.78
FN-DSA-102425.621.250.24
ML-DSA-30.220.450.25
ML-DSA-50.330.630.34
SQIsign L199.95534.4115.35
SQIsign L5312.471823.1648.92

Known Answer Tests

WASM builds are checked against NIST / reference vectors. Truncated excerpts:

ML-DSA-3

  • Msg: 6dbbc4375136df3b07f7c70e639e223e
  • Full vectors in src/*.test.ts

FN-DSA-1024

  • Msg: 6dbbc4375136df3b07f7c70e639e223e

SQIsign Level 5

  • Msg: d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8

Byte-perfect fixtures live in the package tests and KAT exports.