|
|
@ -21,6 +21,7 @@ var SHA1Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{40}) (?P<filename>.*)$") |
|
|
|
var SHA224Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{56}) (?P<filename>.*)$") |
|
|
|
var SHA224Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{56}) (?P<filename>.*)$") |
|
|
|
var SHA256Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{64}) (?P<filename>.*)$") |
|
|
|
var SHA256Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{64}) (?P<filename>.*)$") |
|
|
|
var SHA384Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{96}) (?P<filename>.*)$") |
|
|
|
var SHA384Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{96}) (?P<filename>.*)$") |
|
|
|
|
|
|
|
var SHA512Regex = regexp.MustCompile("^(?P<hash>[0-9a-f]{128}) (?P<filename>.*)$") |
|
|
|
|
|
|
|
|
|
|
|
// SumFunc is a type of function that computes a hash.Hash for data in io.Reader
|
|
|
|
// SumFunc is a type of function that computes a hash.Hash for data in io.Reader
|
|
|
|
type SumFunc func(io.Reader) (hash.Hash, error) |
|
|
|
type SumFunc func(io.Reader) (hash.Hash, error) |
|
|
@ -52,6 +53,10 @@ func SHA384Sum(r io.Reader) (hash.Hash, error) { |
|
|
|
return copyIntoHash(r, sha512.New384()) |
|
|
|
return copyIntoHash(r, sha512.New384()) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func SHA512Sum(r io.Reader) (hash.Hash, error) { |
|
|
|
|
|
|
|
return copyIntoHash(r, sha512.New()) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
type CheckingResults struct { |
|
|
|
type CheckingResults struct { |
|
|
|
ImproperlyFormattedCount uint |
|
|
|
ImproperlyFormattedCount uint |
|
|
|
InvalidChecksumCount uint |
|
|
|
InvalidChecksumCount uint |
|
|
|