You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/util/deephash
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>
3 years ago
..
deephash.go util/deephash: make hash type opaque 3 years ago
deephash_test.go util/deephash: make hash type opaque 3 years ago
fmtsort.go util/deephash: move internal/deephash to util/deephash 3 years ago
mapiter.go util/deephash: move internal/deephash to util/deephash 3 years ago
mapiter_future.go util/deephash: move internal/deephash to util/deephash 3 years ago