func GenerateFingerprint(reader io.Reader) (Fingerprint, error) {
	fp, err := hash.GenerateFingerprint(reader, newHash)
	if err != nil {
		return Fingerprint{}, errors.Trace(err)
	}
	return Fingerprint{fp}, nil
}
// GenerateFingerprint returns the fingerprint for the provided data.
GenerateFingerprint returns the fingerprint for the provided data.
// GenerateFingerprint returns the fingerprint for the provided data .
func GenerateFingerprint(reader io.Reader) (Fingerprint, error) {
	fp, err := hash.GenerateFingerprint(reader, newHash)
	if err != nil {
		return Fingerprint{}, errors.Trace(err)
	}
	return Fingerprint{fp}, nil
}
func GenerateFingerprint ( reader io . Reader ) ( Fingerprint , error ) { fp , err := hash . GenerateFingerprint ( reader , newHash ) if err != nil { return Fingerprint { } , errors . Trace ( err ) } return Fingerprint { fp } , nil }
GenerateFingerprint returns the fingerprint for the provided data.
GenerateFingerprint returns the fingerprint for the provided data .