├── .github └── workflows │ └── tests.yml ├── .gitignore ├── DISCLAIMER.txt ├── LICENSE ├── README.md ├── crystals-dilithium ├── benchmark_test.go ├── dilithium3.go ├── dilithium3_test.go ├── internal.go ├── kat_test.go ├── keys.go ├── ntt.go ├── pack.go ├── params.go ├── poly.go ├── testdata │ ├── PQCsignKAT_Dilithium2.rsp │ ├── PQCsignKAT_Dilithium3.rsp │ ├── PQCsignKAT_Dilithium5.rsp │ └── dilithium-submission-nist-round3.zip ├── utils_benchmark_test.go ├── utils_test.go └── vec.go ├── crystals-kyber ├── benchmark_test.go ├── ccakem.go ├── ccakem_test.go ├── cpapke.go ├── cpapke_test.go ├── internal.go ├── kat_test.go ├── keys.go ├── ntt.go ├── params.go ├── poly.go ├── testdata │ ├── PQCkemKAT_1632.rsp │ ├── PQCkemKAT_2400.rsp │ ├── PQCkemKAT_3168.rsp │ └── kyber-submission-nist-round3.zip ├── utils_benchmark_test.go ├── utils_test.go └── vec.go ├── go.mod └── go.sum /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/.gitignore -------------------------------------------------------------------------------- /DISCLAIMER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/DISCLAIMER.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/README.md -------------------------------------------------------------------------------- /crystals-dilithium/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/benchmark_test.go -------------------------------------------------------------------------------- /crystals-dilithium/dilithium3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/dilithium3.go -------------------------------------------------------------------------------- /crystals-dilithium/dilithium3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/dilithium3_test.go -------------------------------------------------------------------------------- /crystals-dilithium/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/internal.go -------------------------------------------------------------------------------- /crystals-dilithium/kat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/kat_test.go -------------------------------------------------------------------------------- /crystals-dilithium/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/keys.go -------------------------------------------------------------------------------- /crystals-dilithium/ntt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/ntt.go -------------------------------------------------------------------------------- /crystals-dilithium/pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/pack.go -------------------------------------------------------------------------------- /crystals-dilithium/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/params.go -------------------------------------------------------------------------------- /crystals-dilithium/poly.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/poly.go -------------------------------------------------------------------------------- /crystals-dilithium/testdata/PQCsignKAT_Dilithium2.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/testdata/PQCsignKAT_Dilithium2.rsp -------------------------------------------------------------------------------- /crystals-dilithium/testdata/PQCsignKAT_Dilithium3.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/testdata/PQCsignKAT_Dilithium3.rsp -------------------------------------------------------------------------------- /crystals-dilithium/testdata/PQCsignKAT_Dilithium5.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/testdata/PQCsignKAT_Dilithium5.rsp -------------------------------------------------------------------------------- /crystals-dilithium/testdata/dilithium-submission-nist-round3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/testdata/dilithium-submission-nist-round3.zip -------------------------------------------------------------------------------- /crystals-dilithium/utils_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/utils_benchmark_test.go -------------------------------------------------------------------------------- /crystals-dilithium/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/utils_test.go -------------------------------------------------------------------------------- /crystals-dilithium/vec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-dilithium/vec.go -------------------------------------------------------------------------------- /crystals-kyber/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/benchmark_test.go -------------------------------------------------------------------------------- /crystals-kyber/ccakem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/ccakem.go -------------------------------------------------------------------------------- /crystals-kyber/ccakem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/ccakem_test.go -------------------------------------------------------------------------------- /crystals-kyber/cpapke.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/cpapke.go -------------------------------------------------------------------------------- /crystals-kyber/cpapke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/cpapke_test.go -------------------------------------------------------------------------------- /crystals-kyber/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/internal.go -------------------------------------------------------------------------------- /crystals-kyber/kat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/kat_test.go -------------------------------------------------------------------------------- /crystals-kyber/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/keys.go -------------------------------------------------------------------------------- /crystals-kyber/ntt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/ntt.go -------------------------------------------------------------------------------- /crystals-kyber/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/params.go -------------------------------------------------------------------------------- /crystals-kyber/poly.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/poly.go -------------------------------------------------------------------------------- /crystals-kyber/testdata/PQCkemKAT_1632.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/testdata/PQCkemKAT_1632.rsp -------------------------------------------------------------------------------- /crystals-kyber/testdata/PQCkemKAT_2400.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/testdata/PQCkemKAT_2400.rsp -------------------------------------------------------------------------------- /crystals-kyber/testdata/PQCkemKAT_3168.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/testdata/PQCkemKAT_3168.rsp -------------------------------------------------------------------------------- /crystals-kyber/testdata/kyber-submission-nist-round3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/testdata/kyber-submission-nist-round3.zip -------------------------------------------------------------------------------- /crystals-kyber/utils_benchmark_test.go: -------------------------------------------------------------------------------- 1 | package kyber 2 | 3 | //benchmark utils fonctions 4 | -------------------------------------------------------------------------------- /crystals-kyber/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/utils_test.go -------------------------------------------------------------------------------- /crystals-kyber/vec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/crystals-kyber/vec.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/crystals-go/HEAD/go.sum --------------------------------------------------------------------------------