Releases: ibnaleem/checksum
v.1.0.3
Release v1.0.3
Summary
This release fixes an issue where the pending status message (indicating a checksum calculation was in progress) was not displayed before the hash computation began. Additionally, the read buffer size has been optimized to 1MB to improve performance when handling large files like .ISO images.
Changes
-
Pending status now displays before computation
The progress message now appears immediately when the process starts, improving user transparency.
Commitf5a5202 -
Faster processing for large files
Buffer size increased to 1MB, reducing I/O overhead and speeding up hash generation for sizable inputs.
Commit5489cfc
Installation
- Clone the repository:
git clone https://github.com/ibnaleem/checksum.git
- Build the binary:
The compiled binary will be located in
cargo build
/target/debug/checksum.
Usage
$ checksum <file_path> <hash_algorithm>Supported Hashing Algorithms
- MD5
- SHA1, SHA224, SHA256, SHA384, SHA512
- BLAKE2b
- Tiger192
- RIPEMD320
v1.0.2
Release v1.0.2
Summary:
This release marks the initial version of the Rust rewrite of checksum.
Changes:
- Rewrote checksum in Rust for faster performance.
Installation
$ git clone https://github.com/ibnaleem/checksum.git
$ cargo build
This will generate a binary under /target/debug/.
Usage
$ checksum <file_path> <hash>
Hashing Algorithms
This binary supports the following hashing algorithms:
- MD5
- SHA1
- SHA224
- SHA256
- SHA384
- SHA512
- BLAKE2b
- Tiger192
- RIPEMD320
✅ Signed
v1.0.1
Release v1.0.1
Summary:
This release marks the initial version of the Go rewrite of checksum.
Changes:
- Rewrote checksum in Go for faster performance.
Installation
$ git clone https://github.com/ibnaleem/checksum.git
$ go build
Usage
$ checksum <file_path> <hash>
Hashing Algorithms
This script supports the following hashing algorithms:
- MD5
- SHA1
- SHA224
- SHA256
- SHA384
- SHA512
✅ Signed
v1.0.0
Release v1.0.0
Summary:
This release marks the initial version of checksum.py.
Changes:
- Initial release of checksum.py.
Installation
git clone https://github.com/ibnaleem/checksum.git
pip install -r requirements.txt
Usage
python3 checksum.py /path/to/file provided_hash
Hashing Algorithms
This script supports the following hashing algorithms:
- MD5
- SHA1
- SHA224
- SHA256
- SHA384
- SHA512
✅ Signed