How to calculate sha256 file checksum in Go
The crypto/sha256 godoc actually has a snippet that shows how to do that (it’s basically the same code as James): package main import ( “crypto/sha256” “fmt” “io” “log” “os” ) func main() { f, err := os.Open(“file.txt”) if err != nil { log.Fatal(err) } defer f.Close() h := sha256.New() if _, err := io.Copy(h, f); … Read more