├── .github └── workflows │ ├── provenance.yaml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── SECURITY.md ├── benches ├── README.md └── benchmark.rs ├── deny.toml ├── dudect ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── ffi ├── Cargo.toml ├── README.md ├── fips205.h ├── fips205.py ├── src │ └── lib.rs └── tests │ ├── Makefile │ └── baseline.c ├── fuzz ├── Cargo.toml ├── README.md └── fuzz_targets │ ├── fuzz_sign.rs │ └── fuzz_verify.rs ├── rustfmt.toml ├── src ├── fors.rs ├── hashers.rs ├── helpers.rs ├── hypertree.rs ├── lib.rs ├── slh.rs ├── traits.rs ├── types.rs ├── wots.rs └── xmss.rs ├── tests ├── integration.rs ├── messages.rs ├── nist_acvp_vectors │ ├── SLH-DSA-keyGen-FIPS205 │ │ └── internalProjection.json │ ├── SLH-DSA-sigGen-FIPS205 │ │ └── internalProjection.json │ ├── SLH-DSA-sigVer-FIPS205 │ │ └── internalProjection.json │ └── mod.rs └── py_vectors.rs └── wasm ├── Cargo.toml ├── README.md ├── src └── lib.rs └── www ├── bootstrap.js ├── index.html ├── index.js ├── package.json └── webpack.config.js /.github/workflows/provenance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/.github/workflows/provenance.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/benches/benchmark.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/deny.toml -------------------------------------------------------------------------------- /dudect/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/dudect/Cargo.toml -------------------------------------------------------------------------------- /dudect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/dudect/README.md -------------------------------------------------------------------------------- /dudect/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/dudect/src/main.rs -------------------------------------------------------------------------------- /ffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/Cargo.toml -------------------------------------------------------------------------------- /ffi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/README.md -------------------------------------------------------------------------------- /ffi/fips205.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/fips205.h -------------------------------------------------------------------------------- /ffi/fips205.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/fips205.py -------------------------------------------------------------------------------- /ffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/src/lib.rs -------------------------------------------------------------------------------- /ffi/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/tests/Makefile -------------------------------------------------------------------------------- /ffi/tests/baseline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/ffi/tests/baseline.c -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/fuzz/README.md -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/fuzz/fuzz_targets/fuzz_sign.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/fuzz/fuzz_targets/fuzz_verify.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/fors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/fors.rs -------------------------------------------------------------------------------- /src/hashers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/hashers.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/hypertree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/hypertree.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/slh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/slh.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/wots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/wots.rs -------------------------------------------------------------------------------- /src/xmss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/src/xmss.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- 1 | mod nist_acvp_vectors; 2 | -------------------------------------------------------------------------------- /tests/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/tests/messages.rs -------------------------------------------------------------------------------- /tests/nist_acvp_vectors/SLH-DSA-keyGen-FIPS205/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/tests/nist_acvp_vectors/SLH-DSA-keyGen-FIPS205/internalProjection.json -------------------------------------------------------------------------------- /tests/nist_acvp_vectors/SLH-DSA-sigGen-FIPS205/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/tests/nist_acvp_vectors/SLH-DSA-sigGen-FIPS205/internalProjection.json -------------------------------------------------------------------------------- /tests/nist_acvp_vectors/SLH-DSA-sigVer-FIPS205/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/tests/nist_acvp_vectors/SLH-DSA-sigVer-FIPS205/internalProjection.json -------------------------------------------------------------------------------- /tests/nist_acvp_vectors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/tests/nist_acvp_vectors/mod.rs -------------------------------------------------------------------------------- /tests/py_vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/tests/py_vectors.rs -------------------------------------------------------------------------------- /wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/Cargo.toml -------------------------------------------------------------------------------- /wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/README.md -------------------------------------------------------------------------------- /wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/src/lib.rs -------------------------------------------------------------------------------- /wasm/www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/www/bootstrap.js -------------------------------------------------------------------------------- /wasm/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/www/index.html -------------------------------------------------------------------------------- /wasm/www/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/www/index.js -------------------------------------------------------------------------------- /wasm/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/www/package.json -------------------------------------------------------------------------------- /wasm/www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integritychain/fips205/HEAD/wasm/www/webpack.config.js --------------------------------------------------------------------------------