├── .gitignore ├── README.md ├── docs ├── design_rationale.md ├── images │ ├── bias_tenthash_7_round.png │ └── bias_tenthash_7_round_zeros.png └── specification.md ├── licenses ├── APACHE-2.0.txt ├── CC0.txt └── MIT.txt ├── reference ├── README.md ├── c_little_endian │ ├── .gitignore │ ├── Makefile │ ├── tenthash.h │ └── test.c └── rust │ ├── Cargo.toml │ └── src │ └── lib.rs ├── supplemental ├── benchmarks │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ └── hash.rs │ ├── run_benches.sh │ └── src │ │ └── main.rs ├── collision │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── optimize_constants │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── avalanche_chart.rs │ │ └── main.rs └── tiny_mixer │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── main.rs │ └── stats.rs └── tenthash-rust ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── benches └── hash.rs ├── src └── lib.rs └── tests └── test_vectors.rs /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/Cargo.lock 3 | perf.data* 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/README.md -------------------------------------------------------------------------------- /docs/design_rationale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/docs/design_rationale.md -------------------------------------------------------------------------------- /docs/images/bias_tenthash_7_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/docs/images/bias_tenthash_7_round.png -------------------------------------------------------------------------------- /docs/images/bias_tenthash_7_round_zeros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/docs/images/bias_tenthash_7_round_zeros.png -------------------------------------------------------------------------------- /docs/specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/docs/specification.md -------------------------------------------------------------------------------- /licenses/APACHE-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/licenses/APACHE-2.0.txt -------------------------------------------------------------------------------- /licenses/CC0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/licenses/CC0.txt -------------------------------------------------------------------------------- /licenses/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/licenses/MIT.txt -------------------------------------------------------------------------------- /reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/reference/README.md -------------------------------------------------------------------------------- /reference/c_little_endian/.gitignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /reference/c_little_endian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/reference/c_little_endian/Makefile -------------------------------------------------------------------------------- /reference/c_little_endian/tenthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/reference/c_little_endian/tenthash.h -------------------------------------------------------------------------------- /reference/c_little_endian/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/reference/c_little_endian/test.c -------------------------------------------------------------------------------- /reference/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/reference/rust/Cargo.toml -------------------------------------------------------------------------------- /reference/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/reference/rust/src/lib.rs -------------------------------------------------------------------------------- /supplemental/benchmarks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/benchmarks/Cargo.toml -------------------------------------------------------------------------------- /supplemental/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/benchmarks/README.md -------------------------------------------------------------------------------- /supplemental/benchmarks/benches/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/benchmarks/benches/hash.rs -------------------------------------------------------------------------------- /supplemental/benchmarks/run_benches.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/benchmarks/run_benches.sh -------------------------------------------------------------------------------- /supplemental/benchmarks/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /supplemental/collision/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/collision/Cargo.toml -------------------------------------------------------------------------------- /supplemental/collision/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/collision/README.md -------------------------------------------------------------------------------- /supplemental/collision/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/collision/src/main.rs -------------------------------------------------------------------------------- /supplemental/optimize_constants/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/optimize_constants/Cargo.toml -------------------------------------------------------------------------------- /supplemental/optimize_constants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/optimize_constants/README.md -------------------------------------------------------------------------------- /supplemental/optimize_constants/src/avalanche_chart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/optimize_constants/src/avalanche_chart.rs -------------------------------------------------------------------------------- /supplemental/optimize_constants/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/optimize_constants/src/main.rs -------------------------------------------------------------------------------- /supplemental/tiny_mixer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/tiny_mixer/Cargo.toml -------------------------------------------------------------------------------- /supplemental/tiny_mixer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/tiny_mixer/README.md -------------------------------------------------------------------------------- /supplemental/tiny_mixer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/tiny_mixer/src/main.rs -------------------------------------------------------------------------------- /supplemental/tiny_mixer/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/supplemental/tiny_mixer/src/stats.rs -------------------------------------------------------------------------------- /tenthash-rust/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/tenthash-rust/CHANGELOG.md -------------------------------------------------------------------------------- /tenthash-rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/tenthash-rust/Cargo.toml -------------------------------------------------------------------------------- /tenthash-rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/tenthash-rust/README.md -------------------------------------------------------------------------------- /tenthash-rust/benches/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/tenthash-rust/benches/hash.rs -------------------------------------------------------------------------------- /tenthash-rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/tenthash-rust/src/lib.rs -------------------------------------------------------------------------------- /tenthash-rust/tests/test_vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cessen/tenthash/HEAD/tenthash-rust/tests/test_vectors.rs --------------------------------------------------------------------------------