55 Commits (a255a08ea61ba918ddeeacfdfbc3ca5e489481aa)

Author SHA1 Message Date
Brad Fitzpatrick e55ae53169 tailcfg: add Node.UnsignedPeerAPIOnly to let server mark node as peerapi-only 4 years ago
Josh Soref d4811f11a0 all: fix spelling mistakes 4 years ago
Andrew Dunham 4b996ad5e3
util/deephash: add AppendSum method (#5768) 4 years ago
Aaron Klotz acc7baac6d tailcfg, util/deephash: add DataPlaneAuditLogID to Node and DomainDataPlaneAuditLogID to MapResponse 4 years ago
Joe Tsai 7e40071571
util/deephash: handle slice edge-cases (#5471) 4 years ago
Joe Tsai 9bf13fc3d1
util/deephash: remove getTypeInfo (#5469) 4 years ago
Joe Tsai ab7e6f3f11
util/deephash: require pointer in API (#5467) 4 years ago
Joe Tsai d2e2d8438b
util/deephash: move map logic to separate function (#5464) 4 years ago
Joe Tsai 31bf3874d6
util/deephash: use unsafe.Pointer instead of reflect.Value (#5459) 4 years ago
Joe Tsai 70f9fc8c7a
util/deephash: rely on direct memory hashing for primitive kinds (#5457) 4 years ago
Joe Tsai 531ccca648
util/deephash: delete slow path (#5423) 4 years ago
Tom DNetto 18edd79421 control/controlclient,tailcfg: [capver 40] create KeySignature field in tailcfg.Node 4 years ago
Joe Tsai d32700c7b2
util/deephash: specialize for netip.Addr and drop AppendTo support (#5402) 4 years ago
Joe Tsai f061d20c9d
util/sha256x: rename Hash as Block512 (#5351) 4 years ago
Joe Tsai 44d62b65d0
util/deephash: move typeIsRecursive and canMemHash to types.go (#5386) 4 years ago
Joe Tsai c200229f9e
util/deephash: simplify canMemHash (#5384) 4 years ago
Joe Tsai 548fa63e49
util/deephash: use binary encoding of time.Time (#5352) 4 years ago
Joe Tsai 1f7479466e
util/deephash: use sha256x (#5339) 4 years ago
Joe Tsai 539c5e44c5
util/deephash: always keep values addressable (#5328) 4 years ago
Brad Fitzpatrick 8725b14056 all: migrate more code code to net/netip directly 4 years ago
Brad Fitzpatrick 04cf46a762 util/deephash: fix unexported time.Time hashing 4 years ago
Brad Fitzpatrick a12aad6b47 all: convert more code to use net/netip directly 4 years ago
Brad Fitzpatrick 6a396731eb all: use various net/netip parse funcs directly 4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package 4 years ago
Brad Fitzpatrick 2a22ea3e83 util/deephash: generate type-specific hasher funcs 4 years ago
Brad Fitzpatrick 35782f891d util/deephash: add canMemHash func + typeInfo property 4 years ago
Brad Fitzpatrick 7b9a901489 util/deephash: add packet filter benchmark 4 years ago
Brad Fitzpatrick 8c5c87be26 util/deephash: fix collisions between different types 4 years ago
Brad Fitzpatrick 757ecf7e80 util/deephash: fix map hashing when key & element have the same type 4 years ago
Brad Fitzpatrick f31588786f util/deephash: don't track cycles on non-recursive types 4 years ago
Brad Fitzpatrick 36ea837736 util/deephash: fix map hashing to actually hash elements 4 years ago
Maisem Ali fd99c54e10 tailcfg,all: change structs to []*dnstype.Resolver 4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{} 4 years ago
Brad Fitzpatrick 486059589b all: gofmt -w -s (simplify) tests 4 years ago
David Anderson 0532eb30db all: replace tailcfg.DiscoKey with key.DiscoPublic. 5 years ago
David Anderson a9c78910bd wgengine/wgcfg: convert to use new node key type. 5 years ago
David Anderson bb10443edf wgengine/wgcfg: use just the hexlified node key as the WireGuard endpoint. 5 years ago
David Anderson 54bc3b7d97 util/deephash: remove soon to be deleted field from wgcfg. 5 years ago
Joe Tsai 3f1317e3e5
util/deephash: fix TestArrayAllocs 5 years ago
David Crawshaw 360223fccb types/dnstype: introduce new package for Resolver 5 years ago
Joe Tsai 9d0c86b6ec
util/deephash: remove unnecessary formatting for structs and slices (#2571) 5 years ago
Joe Tsai d8fbce7eef
util/deephash: hash uint{8,16,32,64} explicitly (#2502) 5 years ago
Joe Tsai d145c594ad
util/deephash: improve cycle detection (#2470) 5 years ago
Joe Tsai d666bd8533
util/deephash: disambiguate hashing of AppendTo (#2483) 5 years ago
Joe Tsai 23ad028414
util/deephash: include type as part of hash for interfaces (#2476) 5 years ago
Joe Tsai 9a0c8bdd20 util/deephash: make hash type opaque 5 years ago
Brad Fitzpatrick ddb8726c98 util/deephash: don't reflect.Copy if element type is a defined uint8 5 years ago
Brad Fitzpatrick df176c82f5 util/deephash: skip alloc test under race detector 5 years ago
Brad Fitzpatrick 6dc38ff25c util/deephash: optimize hashing of byte arrays, reduce allocs in Hash 5 years ago
Brad Fitzpatrick 3962744450 util/deephash: prevent infinite loop on map cycle 5 years ago