tailscale/util
Joe Tsai 9a0c8bdd20 util/deephash: make hash type opaque
The fact that Hash returns a [sha256.Size]byte leaks details about
the underlying hash implementation. This could very well be any other
hashing algorithm with a possible different block size.

Abstract this implementation detail away by declaring an opaque type
that is comparable. While we are changing the signature of UpdateHash,
rename it to just Update to reduce stutter (e.g., deephash.Update).

Signed-off-by: Joe Tsai <joetsai@digital-static.net>
2021-07-20 11:03:25 -07:00
..
cibuild wgengine/magicsock: increase legacy ping timeout again 2021-02-10 13:50:18 -08:00
cmpver util/cmpver: move into OSS from corp repo. 2021-04-23 20:55:45 -07:00
deephash util/deephash: make hash type opaque 2021-07-20 11:03:25 -07:00
dnsname util/dnsname: make ToFQDN take exactly 0 or 1 allocs for everything. 2021-05-31 21:13:50 -07:00
endian util/endian: add Native variable to get the platform's native binary.ByteOrder 2020-11-17 13:49:24 -08:00
groupmember cmd/tailscale/web: add support for QNAP 2021-06-10 19:06:05 +05:00
jsonutil util/jsonutil: new package 2020-11-19 13:58:35 -08:00
lineread util/lineread: add docs to Reader 2020-11-19 12:14:58 -08:00
osshare ipn/ipnlocal: add file sharing to windows shell 2021-04-23 13:32:33 -07:00
pidowner util/pidowner: add missing copyright header 2020-09-11 08:57:10 -07:00
racebuild util/racebuild: add package to export a race-is-enabled const 2020-11-16 10:11:53 -08:00
systemd util/systemd: explicitly check for os.ErrNotExist from sdnotify 2021-02-27 19:03:16 -08:00
uniq util/uniq: add new package 2020-10-02 11:00:56 -07:00
winutil net/dns: do not run wsl.exe as LocalSystem 2021-06-30 10:11:33 -07:00