├── .github └── workflows │ ├── kat.yml │ ├── release.yml │ └── wasm.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASE.md ├── benches ├── README.md └── api.rs ├── dilithium.png ├── pkg ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── package.json ├── pqc_dilithium.d.ts ├── pqc_dilithium.js ├── pqc_dilithium_bg.js ├── pqc_dilithium_bg.wasm └── pqc_dilithium_bg.wasm.d.ts ├── rustfmt.toml ├── src ├── aes256ctr.rs ├── api.rs ├── fips202.rs ├── lib.rs ├── ntt.rs ├── packing.rs ├── params.rs ├── params │ ├── mode_2.rs │ ├── mode_3.rs │ └── mode_5.rs ├── poly.rs ├── polyvec.rs ├── randombytes.rs ├── reduce.rs ├── rounding.rs ├── sign.rs ├── symmetric.rs └── wasm.rs ├── tests ├── KAT │ ├── PQCsignKAT_Dilithium2-AES.rsp │ ├── PQCsignKAT_Dilithium2.rsp │ ├── PQCsignKAT_Dilithium3-AES.rsp │ ├── PQCsignKAT_Dilithium3.rsp │ ├── PQCsignKAT_Dilithium5-AES.rsp │ ├── PQCsignKAT_Dilithium5.rsp │ └── SeedBuffer_Dilithium ├── integration.rs ├── kat.rs ├── test_matrix.sh └── wasm.js └── www ├── bootstrap.js ├── index.html ├── index.js ├── package.json ├── readme.md ├── style.css └── webpack.config.js /.github/workflows/kat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/.github/workflows/kat.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/.github/workflows/wasm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/RELEASE.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/benches/api.rs -------------------------------------------------------------------------------- /dilithium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/dilithium.png -------------------------------------------------------------------------------- /pkg/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/LICENSE-APACHE -------------------------------------------------------------------------------- /pkg/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/LICENSE-MIT -------------------------------------------------------------------------------- /pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/README.md -------------------------------------------------------------------------------- /pkg/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/package.json -------------------------------------------------------------------------------- /pkg/pqc_dilithium.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/pqc_dilithium.d.ts -------------------------------------------------------------------------------- /pkg/pqc_dilithium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/pqc_dilithium.js -------------------------------------------------------------------------------- /pkg/pqc_dilithium_bg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/pqc_dilithium_bg.js -------------------------------------------------------------------------------- /pkg/pqc_dilithium_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/pqc_dilithium_bg.wasm -------------------------------------------------------------------------------- /pkg/pqc_dilithium_bg.wasm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/pkg/pqc_dilithium_bg.wasm.d.ts -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/aes256ctr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/aes256ctr.rs -------------------------------------------------------------------------------- /src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/api.rs -------------------------------------------------------------------------------- /src/fips202.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/fips202.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ntt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/ntt.rs -------------------------------------------------------------------------------- /src/packing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/packing.rs -------------------------------------------------------------------------------- /src/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/params.rs -------------------------------------------------------------------------------- /src/params/mode_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/params/mode_2.rs -------------------------------------------------------------------------------- /src/params/mode_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/params/mode_3.rs -------------------------------------------------------------------------------- /src/params/mode_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/params/mode_5.rs -------------------------------------------------------------------------------- /src/poly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/poly.rs -------------------------------------------------------------------------------- /src/polyvec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/polyvec.rs -------------------------------------------------------------------------------- /src/randombytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/randombytes.rs -------------------------------------------------------------------------------- /src/reduce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/reduce.rs -------------------------------------------------------------------------------- /src/rounding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/rounding.rs -------------------------------------------------------------------------------- /src/sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/sign.rs -------------------------------------------------------------------------------- /src/symmetric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/symmetric.rs -------------------------------------------------------------------------------- /src/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/src/wasm.rs -------------------------------------------------------------------------------- /tests/KAT/PQCsignKAT_Dilithium2-AES.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/PQCsignKAT_Dilithium2-AES.rsp -------------------------------------------------------------------------------- /tests/KAT/PQCsignKAT_Dilithium2.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/PQCsignKAT_Dilithium2.rsp -------------------------------------------------------------------------------- /tests/KAT/PQCsignKAT_Dilithium3-AES.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/PQCsignKAT_Dilithium3-AES.rsp -------------------------------------------------------------------------------- /tests/KAT/PQCsignKAT_Dilithium3.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/PQCsignKAT_Dilithium3.rsp -------------------------------------------------------------------------------- /tests/KAT/PQCsignKAT_Dilithium5-AES.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/PQCsignKAT_Dilithium5-AES.rsp -------------------------------------------------------------------------------- /tests/KAT/PQCsignKAT_Dilithium5.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/PQCsignKAT_Dilithium5.rsp -------------------------------------------------------------------------------- /tests/KAT/SeedBuffer_Dilithium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/KAT/SeedBuffer_Dilithium -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tests/kat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/kat.rs -------------------------------------------------------------------------------- /tests/test_matrix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/test_matrix.sh -------------------------------------------------------------------------------- /tests/wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/tests/wasm.js -------------------------------------------------------------------------------- /www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/bootstrap.js -------------------------------------------------------------------------------- /www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/index.html -------------------------------------------------------------------------------- /www/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/index.js -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/package.json -------------------------------------------------------------------------------- /www/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/readme.md -------------------------------------------------------------------------------- /www/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/style.css -------------------------------------------------------------------------------- /www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Argyle-Software/dilithium/HEAD/www/webpack.config.js --------------------------------------------------------------------------------