Simple hashing in Go https://pkg.go.dev/github.com/annybs/go-hash

Aneurin Barker Snook b53fd7de75 duplicate license to each package 11 ヶ月 前
LICENSE.md b53fd7de75 duplicate license to each package 11 ヶ月 前
README.md 0aed2fb5d8 add readme for each package 11 ヶ月 前
go.mod 6d049e7941 migrate from recipeer org to annybs 1 年間 前
hash.go 0aed2fb5d8 add readme for each package 11 ヶ月 前
hash_test.go 9469d0f61a add simple hash functions, tests 1 年間 前

README.md

Go Hash

Simple wrapper functions which take arbitrary string input and return string hashes in hex encoding.

The author is aware that this package is somewhat perfunctory, but likes not having to think about the crypto packages.

Example

package main

import (
	"errors"
	"fmt"
	"os"

	"github.com/annybs/go/hash"
)

func main() {
	if len(os.Args) < 2 {
		fmt.Println(errors.New("input required"))
		os.Exit(1)
	}

	fmt.Println(hash.SHA256(os.Args[1]))
}

Execute go run main.go "any test string you like" to create SHA256 output.

License

See LICENSE.md