summaryrefslogtreecommitdiffhomepage
path: root/util/deephash
AgeCommit message (Expand)AuthorFilesLines
2022-09-27util/deephash: add AppendSum method (#5768)Andrew Dunham2-0/+33
2022-09-22tailcfg, util/deephash: add DataPlaneAuditLogID to Node and DomainDataPlaneAu...Aaron Klotz1-1/+1
2022-08-30util/deephash: handle slice edge-cases (#5471)Joe Tsai2-6/+84
2022-08-27util/deephash: remove getTypeInfo (#5469)Joe Tsai2-93/+32
2022-08-27util/deephash: require pointer in API (#5467)Joe Tsai2-122/+97
2022-08-27util/deephash: move pointer and interface logic to separate function (#5465)Joe Tsai1-35/+49
2022-08-27util/deephash: move map logic to separate function (#5464)Joe Tsai2-57/+64
2022-08-27util/deephash: coalesce struct logic (#5466)Joe Tsai1-64/+48
2022-08-27util/deephash: move array and slice logic to separate function (#5463)Joe Tsai1-41/+39
2022-08-27util/deephash: use unsafe.Pointer instead of reflect.Value (#5459)Joe Tsai5-162/+408
2022-08-27util/deephash: add debug printer (#5460)Joe Tsai1-0/+38
2022-08-26util/deephash: rely on direct memory hashing for primitive kinds (#5457)Joe Tsai2-97/+31
2022-08-26util/deephash: delete slow path (#5423)Joe Tsai2-229/+49
2022-08-24util/deephash: expand fast-path capabilities (#5404)Joe Tsai1-28/+56
2022-08-22control/controlclient,tailcfg: [capver 40] create KeySignature field in tailc...Tom DNetto1-1/+1
2022-08-18util/deephash: specialize for netip.Addr and drop AppendTo support (#5402)Joe Tsai3-54/+140
2022-08-16util/hashx: move from sha256x (#5388)Joe Tsai1-1/+1
2022-08-16util/sha256x: rename Hash as Block512 (#5351)Joe Tsai2-6/+13
2022-08-16util/deephash: move typeIsRecursive and canMemHash to types.go (#5386)Joe Tsai4-188/+206
2022-08-15util/deephash: simplify typeIsRecursive (#5385)Joe Tsai1-32/+11
2022-08-15util/deephash: remove unused stack slice in typeIsRecursive (#5363)Joe Tsai1-4/+0
2022-08-15util/deephash: simplify canMemHash (#5384)Joe Tsai2-22/+21
2022-08-15util/deephash: avoid variadic argument for Update (#5372)Joe Tsai1-6/+5
2022-08-12util/deephash: use binary encoding of time.Time (#5352)Joe Tsai2-14/+72
2022-08-11util/deephash: use sha256x (#5339)Joe Tsai2-139/+112
2022-08-11util/deephash: avoid using sync.Pool for reflect.MapIter (#5333)Joe Tsai1-7/+2
2022-08-09util/deephash: always keep values addressable (#5328)Joe Tsai2-109/+135
2022-08-02all: migrate more code code to net/netip directlyBrad Fitzpatrick1-2/+1
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick1-5/+5
2022-07-27util/deephash: fix unexported time.Time hashingBrad Fitzpatrick3-2/+56
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-9/+9
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick1-16/+17
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-1/+1
2022-07-19util/deephash: generate type-specific hasher funcsBrad Fitzpatrick2-2/+667
2022-06-25util/deephash: add canMemHash func + typeInfo propertyBrad Fitzpatrick2-0/+108
2022-06-25util/deephash: add packet filter benchmarkBrad Fitzpatrick1-0/+51
2022-06-21util/deephash: fix collisions between different typesBrad Fitzpatrick2-2/+18
2022-06-16util/deephash: fix map hashing when key & element have the same typeBrad Fitzpatrick2-10/+52
2022-06-16util/deephash: don't track cycles on non-recursive typesBrad Fitzpatrick2-42/+210
2022-06-16util/deephash: fix map hashing to actually hash elementsBrad Fitzpatrick2-1/+10
2022-05-06tailcfg,all: change structs to []*dnstype.ResolverMaisem Ali1-1/+1
2022-03-17all: use any instead of interface{}Josh Bleecher Snyder2-10/+10
2022-03-16util/deephash: remove Tailscale toolchain compatibility shimJosh Bleecher Snyder3-87/+8
2021-12-15all: gofmt -w -s (simplify) testsBrad Fitzpatrick1-1/+1
2021-11-03all: replace tailcfg.DiscoKey with key.DiscoPublic.David Anderson1-5/+6
2021-10-28wgengine/wgcfg: convert to use new node key type.David Anderson1-2/+2
2021-09-01wgengine/wgcfg: use just the hexlified node key as the WireGuard endpoint.David Anderson1-1/+2
2021-08-30util/deephash: remove soon to be deleted field from wgcfg.David Anderson1-3/+1
2021-08-30util/deephash: fix TestArrayAllocsJoe Tsai1-3/+22
2021-08-24fix: typo spelling grammarslowy071-1/+1