I just upgraded to v21 and I appreciate the new hash function but I think it would benefit from three additions:
- Add a switch for lowercase hex output. Most utilities (including Windows own built-in hash generator) and websites that provide hash values for verification list them in lowercase making comparison easier. I also find lowercase hex values easier to read.
- Similarly, add a switch that displays the output in what I would describe as linux-standard format: the (lowercase) hash value + 2 spaces + the filename. I have been using aliases to do this such as:
alias sha256=do v in %$ (echo %@lower[%@sha256["%v"]] %v)
- A switch that takes a hash value (or list of hash values) and compares it to the generated value(s) to automatically validate known hashes.