showing fe2o3_hash/README.md
Oxedyne Hematite (fe2o3)
Hematite is a collection of crates built from first principles, providing foundational tools for building robust applications. See the github repo for more information.
This crate
This crate provides generic hashing functionality, including checksums, cryptographic hashes, and proof-of-work mechanisms. Key features include:
- Support for various hash algorithms including SHA3-256 and SeaHash
- CRC32 checksum implementation with verification
- Key derivation using the Argon2 password hashing algorithm
- A sharded hashmap implementation for concurrent access
- Proof-of-work system with configurable difficulty and multi-threaded mining
- Integration with the Namex universal name codex for algorithm identification
- Generic traits allowing custom hash algorithm implementations
The crate aims to provide a flexible foundation for applications requiring secure hashing, data verification, and proof-of-work systems while maintaining type safety and error handling through Hematite's core error types.
Supporting Development
This project is developed and maintained through GitHub Sponsors. If you find Hematite valuable for your work or interesting as a project, consider supporting its continued development. No special perks or privileges - just sustainable open source development of innovative Rust infrastructure and apps.
GitHub Sponsors
License
See the LICENSE file for license rights and limitations.
Contact
<hello@oxedyne.com>
| Name | Size | What |
|---|---|---|
| src/ | 135 KiB | 8 files |
| test_images/ | 52.8 KiB | 16 files |
| tests/ | 16.9 KiB | 5 files |
| Cargo.toml | 705 bytes | |
| LICENSE | 205 bytes | |
| LICENSE-APACHE | 11.1 KiB | |
| LICENSE-BSD | 1.3 KiB | |
| README.md | 1.6 KiB |