├── .github └── workflows │ └── test.yml ├── .gitignore ├── BENCHMARKS.md ├── Cargo.toml ├── LICENSE.md ├── Makefile ├── README.md ├── benches ├── crc.rs ├── find-p.rs ├── gf.rs ├── lfsr.rs ├── raid.rs ├── rs.rs ├── shamir.rs └── xmul.rs ├── examples ├── crc.rs ├── find-p.rs ├── lfsr.rs ├── raid.rs ├── rs.rs └── shamir.rs ├── gf256-macros ├── Cargo.toml ├── src │ ├── common.rs │ ├── crc.rs │ ├── gf.rs │ ├── lfsr.rs │ ├── lib.rs │ ├── p.rs │ ├── raid.rs │ ├── rs.rs │ └── shamir.rs └── templates ├── src ├── crc.rs ├── gf.rs ├── lfsr.rs ├── lib.rs ├── p.rs ├── raid.rs ├── rs.rs ├── shamir.rs ├── traits.rs └── xmul.rs └── templates ├── crc.rs ├── gf.rs ├── lfsr.rs ├── p.rs ├── raid.rs ├── rs.rs └── shamir.rs /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/.gitignore -------------------------------------------------------------------------------- /BENCHMARKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/BENCHMARKS.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/README.md -------------------------------------------------------------------------------- /benches/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/crc.rs -------------------------------------------------------------------------------- /benches/find-p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/find-p.rs -------------------------------------------------------------------------------- /benches/gf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/gf.rs -------------------------------------------------------------------------------- /benches/lfsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/lfsr.rs -------------------------------------------------------------------------------- /benches/raid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/raid.rs -------------------------------------------------------------------------------- /benches/rs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/rs.rs -------------------------------------------------------------------------------- /benches/shamir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/shamir.rs -------------------------------------------------------------------------------- /benches/xmul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/benches/xmul.rs -------------------------------------------------------------------------------- /examples/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/examples/crc.rs -------------------------------------------------------------------------------- /examples/find-p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/examples/find-p.rs -------------------------------------------------------------------------------- /examples/lfsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/examples/lfsr.rs -------------------------------------------------------------------------------- /examples/raid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/examples/raid.rs -------------------------------------------------------------------------------- /examples/rs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/examples/rs.rs -------------------------------------------------------------------------------- /examples/shamir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/examples/shamir.rs -------------------------------------------------------------------------------- /gf256-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/Cargo.toml -------------------------------------------------------------------------------- /gf256-macros/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/common.rs -------------------------------------------------------------------------------- /gf256-macros/src/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/crc.rs -------------------------------------------------------------------------------- /gf256-macros/src/gf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/gf.rs -------------------------------------------------------------------------------- /gf256-macros/src/lfsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/lfsr.rs -------------------------------------------------------------------------------- /gf256-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/lib.rs -------------------------------------------------------------------------------- /gf256-macros/src/p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/p.rs -------------------------------------------------------------------------------- /gf256-macros/src/raid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/raid.rs -------------------------------------------------------------------------------- /gf256-macros/src/rs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/rs.rs -------------------------------------------------------------------------------- /gf256-macros/src/shamir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/gf256-macros/src/shamir.rs -------------------------------------------------------------------------------- /gf256-macros/templates: -------------------------------------------------------------------------------- 1 | ../templates -------------------------------------------------------------------------------- /src/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/crc.rs -------------------------------------------------------------------------------- /src/gf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/gf.rs -------------------------------------------------------------------------------- /src/lfsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/lfsr.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/p.rs -------------------------------------------------------------------------------- /src/raid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/raid.rs -------------------------------------------------------------------------------- /src/rs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/rs.rs -------------------------------------------------------------------------------- /src/shamir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/shamir.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/xmul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/src/xmul.rs -------------------------------------------------------------------------------- /templates/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/crc.rs -------------------------------------------------------------------------------- /templates/gf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/gf.rs -------------------------------------------------------------------------------- /templates/lfsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/lfsr.rs -------------------------------------------------------------------------------- /templates/p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/p.rs -------------------------------------------------------------------------------- /templates/raid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/raid.rs -------------------------------------------------------------------------------- /templates/rs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/rs.rs -------------------------------------------------------------------------------- /templates/shamir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geky/gf256/HEAD/templates/shamir.rs --------------------------------------------------------------------------------