package chksum import ( "crypto/md5" "crypto/sha1" "crypto/sha256" "crypto/sha512" "hash" ) /* checksum file format SHA512 (filename) = hex-encoded checksum or SHA256 (filename) = hex-encoded checksum */ type Checksum struct { FileName string Alg string Sum []byte Hash hash.Hash } var hashes = map[string]func() hash.Hash{ "SHA512": sha512.New, "SHA256": sha256.New, "SHA1": sha1.New, "MD5": md5.New, } func ParseFile(fname string) ([]Checksum, error) { return nil, nil } func (c Checksum) Check() bool { return false }