├── .github └── workflows │ ├── provenance.yaml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── SECURITY.md ├── benches ├── README.md └── benchmark.rs ├── ct_cm4 ├── .cargo │ └── config.toml ├── Cargo.toml ├── Embed.toml ├── README.md └── src │ └── main.rs ├── deny.toml ├── dudect ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── fuzz ├── Cargo.toml ├── README.md └── fuzz_targets │ ├── fuzz_all.rs │ ├── fuzz_sign.rs │ └── fuzz_verify.rs ├── rustfmt.toml ├── src ├── conversion.rs ├── encodings.rs ├── hashing.rs ├── helpers.rs ├── high_low.rs ├── lib.rs ├── ml_dsa.rs ├── ntt.rs ├── traits.rs └── types.rs ├── tests ├── integration.rs ├── messages.rs └── nist_vectors │ ├── ML-DSA-keyGen-FIPS204 │ └── internalProjection.json │ ├── ML-DSA-sigGen-FIPS204 │ └── internalProjection.json │ ├── ML-DSA-sigVer-FIPS204 │ └── internalProjection.json │ └── mod.rs └── wasm ├── Cargo.toml ├── README.md ├── src └── lib.rs └── www ├── README.md ├── bootstrap.js ├── index.html ├── index.js ├── package-lock.json ├── package.json └── webpack.config.js /.github/workflows/provenance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/.github/workflows/provenance.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/benches/benchmark.rs -------------------------------------------------------------------------------- /ct_cm4/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/ct_cm4/.cargo/config.toml -------------------------------------------------------------------------------- /ct_cm4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/ct_cm4/Cargo.toml -------------------------------------------------------------------------------- /ct_cm4/Embed.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/ct_cm4/Embed.toml -------------------------------------------------------------------------------- /ct_cm4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/ct_cm4/README.md -------------------------------------------------------------------------------- /ct_cm4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/ct_cm4/src/main.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/deny.toml -------------------------------------------------------------------------------- /dudect/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/dudect/Cargo.toml -------------------------------------------------------------------------------- /dudect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/dudect/README.md -------------------------------------------------------------------------------- /dudect/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/dudect/src/main.rs -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/fuzz/README.md -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/fuzz/fuzz_targets/fuzz_all.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/fuzz/fuzz_targets/fuzz_sign.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/fuzz/fuzz_targets/fuzz_verify.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/conversion.rs -------------------------------------------------------------------------------- /src/encodings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/encodings.rs -------------------------------------------------------------------------------- /src/hashing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/hashing.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/high_low.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/high_low.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ml_dsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/ml_dsa.rs -------------------------------------------------------------------------------- /src/ntt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/ntt.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/src/types.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tests/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/tests/messages.rs -------------------------------------------------------------------------------- /tests/nist_vectors/ML-DSA-keyGen-FIPS204/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/tests/nist_vectors/ML-DSA-keyGen-FIPS204/internalProjection.json -------------------------------------------------------------------------------- /tests/nist_vectors/ML-DSA-sigGen-FIPS204/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/tests/nist_vectors/ML-DSA-sigGen-FIPS204/internalProjection.json -------------------------------------------------------------------------------- /tests/nist_vectors/ML-DSA-sigVer-FIPS204/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/tests/nist_vectors/ML-DSA-sigVer-FIPS204/internalProjection.json -------------------------------------------------------------------------------- /tests/nist_vectors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/tests/nist_vectors/mod.rs -------------------------------------------------------------------------------- /wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/Cargo.toml -------------------------------------------------------------------------------- /wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/README.md -------------------------------------------------------------------------------- /wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/src/lib.rs -------------------------------------------------------------------------------- /wasm/www/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/README.md -------------------------------------------------------------------------------- /wasm/www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/bootstrap.js -------------------------------------------------------------------------------- /wasm/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/index.html -------------------------------------------------------------------------------- /wasm/www/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/index.js -------------------------------------------------------------------------------- /wasm/www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/package-lock.json -------------------------------------------------------------------------------- /wasm/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/package.json -------------------------------------------------------------------------------- /wasm/www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips204/HEAD/wasm/www/webpack.config.js --------------------------------------------------------------------------------