Skip to content

Releases: ibnaleem/checksum

v.1.0.3

26 Jan 20:08
5489cfc

Choose a tag to compare

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.
    Commit f5a5202

  • Faster processing for large files
    Buffer size increased to 1MB, reducing I/O overhead and speeding up hash generation for sizable inputs.
    Commit 5489cfc

Installation

  1. Clone the repository:
    git clone https://github.com/ibnaleem/checksum.git
  2. Build the binary:
    cargo build
    The compiled binary will be located in /target/debug/checksum.

Usage

$ checksum <file_path> <hash_algorithm>

Supported Hashing Algorithms

  • MD5
  • SHA1, SHA224, SHA256, SHA384, SHA512
  • BLAKE2b
  • Tiger192
  • RIPEMD320

v1.0.2

25 Dec 00:47
e2475b0

Choose a tag to compare

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

07 Nov 21:18
33aa92b

Choose a tag to compare

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

04 Jun 22:50
0738e98

Choose a tag to compare

Release v1.0.0

Summary:

This release marks the initial version of checksum.py.

Changes:

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