├── .github ├── CODEOWNERS └── workflows │ └── ci-tests.yml ├── LICENSE ├── README.md ├── go.mod ├── go.sum ├── impl.go ├── impl_test.go ├── internal ├── api │ ├── api.go │ └── tweakey.go ├── ct32 │ ├── bc.go │ ├── impl.go │ └── tweakey.go ├── ct64 │ ├── bc.go │ ├── impl.go │ └── tweakey.go ├── ext │ └── aes │ │ ├── ct32 │ │ ├── aes_ct32.go │ │ └── aes_ct32_enc.go │ │ └── ct64 │ │ ├── aes_ct64.go │ │ └── aes_ct64_enc.go ├── hardware │ ├── asm │ │ ├── amd64_aesni_ssse3.go │ │ ├── gen.sh │ │ ├── go.mod │ │ └── go.sum │ ├── impl.go │ ├── impl_amd64.go │ └── impl_amd64.s └── vartime │ ├── bc.go │ ├── impl.go │ └── tweakey.go ├── kat_test.go ├── slice.go └── testdata ├── Deoxys-II-256-128-official-20190608.json └── Deoxys-II-256-128.json /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @Yawning @kostko 2 | -------------------------------------------------------------------------------- /.github/workflows/ci-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/.github/workflows/ci-tests.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/go.sum -------------------------------------------------------------------------------- /impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/impl.go -------------------------------------------------------------------------------- /impl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/impl_test.go -------------------------------------------------------------------------------- /internal/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/api/api.go -------------------------------------------------------------------------------- /internal/api/tweakey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/api/tweakey.go -------------------------------------------------------------------------------- /internal/ct32/bc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ct32/bc.go -------------------------------------------------------------------------------- /internal/ct32/impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ct32/impl.go -------------------------------------------------------------------------------- /internal/ct32/tweakey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ct32/tweakey.go -------------------------------------------------------------------------------- /internal/ct64/bc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ct64/bc.go -------------------------------------------------------------------------------- /internal/ct64/impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ct64/impl.go -------------------------------------------------------------------------------- /internal/ct64/tweakey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ct64/tweakey.go -------------------------------------------------------------------------------- /internal/ext/aes/ct32/aes_ct32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ext/aes/ct32/aes_ct32.go -------------------------------------------------------------------------------- /internal/ext/aes/ct32/aes_ct32_enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ext/aes/ct32/aes_ct32_enc.go -------------------------------------------------------------------------------- /internal/ext/aes/ct64/aes_ct64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ext/aes/ct64/aes_ct64.go -------------------------------------------------------------------------------- /internal/ext/aes/ct64/aes_ct64_enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/ext/aes/ct64/aes_ct64_enc.go -------------------------------------------------------------------------------- /internal/hardware/asm/amd64_aesni_ssse3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/asm/amd64_aesni_ssse3.go -------------------------------------------------------------------------------- /internal/hardware/asm/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/asm/gen.sh -------------------------------------------------------------------------------- /internal/hardware/asm/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/asm/go.mod -------------------------------------------------------------------------------- /internal/hardware/asm/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/asm/go.sum -------------------------------------------------------------------------------- /internal/hardware/impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/impl.go -------------------------------------------------------------------------------- /internal/hardware/impl_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/impl_amd64.go -------------------------------------------------------------------------------- /internal/hardware/impl_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/hardware/impl_amd64.s -------------------------------------------------------------------------------- /internal/vartime/bc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/vartime/bc.go -------------------------------------------------------------------------------- /internal/vartime/impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/vartime/impl.go -------------------------------------------------------------------------------- /internal/vartime/tweakey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/internal/vartime/tweakey.go -------------------------------------------------------------------------------- /kat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/kat_test.go -------------------------------------------------------------------------------- /slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/slice.go -------------------------------------------------------------------------------- /testdata/Deoxys-II-256-128-official-20190608.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/testdata/Deoxys-II-256-128-official-20190608.json -------------------------------------------------------------------------------- /testdata/Deoxys-II-256-128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/deoxysii/HEAD/testdata/Deoxys-II-256-128.json --------------------------------------------------------------------------------