...

Package dirhash

import "github.com/rogpeppe/go-internal/dirhash"
Overview
Index

Overview ▾

Package dirhash defines hashes over directory trees.

Variables

var DefaultHash = Hash1

func DirFiles

func DirFiles(dir, prefix string) ([]string, error)

func Hash1

func Hash1(files []string, open func(string) (io.ReadCloser, error)) (string, error)

func HashDir

func HashDir(dir, prefix string, hash Hash) (string, error)

func HashZip

func HashZip(zipfile string, hash Hash) (string, error)

type Hash

type Hash func(files []string, open func(string) (io.ReadCloser, error)) (string, error)