Hash Machine
A lightweight SHA-256 utility
Overview
Hash Machine is a small Go project that provides quick hashing and comparison of local files and SHA-256 strings. It is a command line utility that accepts between 2 and 10 arguements, and then reports on matching groups and unmatched arguements. This repository contains CLI executables in the Release, and the source code as main.go.
Requirements
to Build from source
- Go 1.20+ - see go.dev to download and install
to run executable
- Select correct platform variant
Build
To build a local binary:
- Review comments at the top of main.go
Usage
Example (after building):
./hash-machine [mand_arg_1] [mand_arg_2] (opt_arg_1) (opt_arg_2) ... (opt_arg_8)
# see `--help` for available commands
``...
Hash Machine
A lightweight SHA-256 utility
Overview
Hash Machine is a small Go project that provides quick hashing and comparison of local files and SHA-256 strings. It is a command line utility that accepts between 2 and 10 arguements, and then reports on matching groups and unmatched arguements. This repository contains CLI executables in the Release, and the source code as main.go.
Requirements
to Build from source
- Go 1.20+ - see go.dev to download and install
to run executable
- Select correct platform variant
Build
To build a local binary:
- Review comments at the top of main.go
Usage
Example (after building):
./hash-machine [mand_arg_1] [mand_arg_2] (opt_arg_1) (opt_arg_2) ... (opt_arg_8)
# see `--help` for available commands
Contributing
Contributions are welcome. Please open issues for bugs and feature requests. For code changes, open a pull request with tests and a short description of the change.
Releases
This repository is being released as Hash Machine 1.0.
- Tag:
v1.0.0