summaryrefslogtreecommitdiffhomepage
path: root/tka
AgeCommit message (Expand)AuthorFilesLines
2023-04-17various: add golangci-lint, fix issues (#7905)Andrew Dunham6-15/+15
2023-03-03tka: compact TKA storage on startupTom DNetto4-5/+242
2023-03-01tka: implement compaction logicTom DNetto2-0/+750
2023-02-23tka: add public API on NodeKeySignature key informationTom DNetto1-0/+21
2023-01-27all: update copyright and license headersWill Norris18-54/+36
2023-01-04cmd/tailscale,tka: make KeyID return an error instead of panickingTom DNetto11-51/+104
2023-01-04cmd/tailscale,tka: implement compat for TKA messages, minor UX tweaksTom DNetto2-9/+17
2022-11-29cmd/tailscale,ipn: store disallowed TKA's in prefs, lock local-disableTom DNetto1-0/+7
2022-11-29Revert "ipn,types/persist: store disallowed TKA's in prefs, lock local-disable"Brad Fitzpatrick1-5/+0
2022-11-29ipn,types/persist: store disallowed TKA's in prefs, lock local-disableTom DNetto1-0/+5
2022-11-22ipn/ipnlocal,tka: generate a nonce for each TKATom DNetto2-1/+31
2022-11-11cmd/tailscale,ipn: minor fixes to tailscale lock commandsTom DNetto2-0/+20
2022-10-26tka, types/key: add NLPublic.KeyIDAdrian Dewhurst1-0/+38
2022-10-17tka: make rotation signatures use nested keyIDTom DNetto3-5/+38
2022-10-05ipn/ipnlocal,tka: Fix bugs found by integration testingTom DNetto1-0/+4
2022-09-29all: fix spelling mistakesJosh Soref3-9/+9
2022-09-29ipn/ipnlocal, tka: Implement TKA synchronization with the control planeTom DNetto2-0/+15
2022-09-26tka: Checkpoint every 50 updatesTom DNetto4-11/+131
2022-09-21control/controlclient,ipn/ipnlocal: wire tka enable/disableTom DNetto7-14/+26
2022-09-15refactor: move from io/ioutil to io and os packagesEng Zer Jun1-2/+1
2022-08-31tka: implement credential signatures (key material delegation)Tom DNetto3-27/+153
2022-08-30tka: validate key after UpdateKey before applying stateTom DNetto2-2/+10
2022-08-26tka: make storage a parameter rather than an Authority struct memberTom DNetto6-107/+143
2022-08-25tka: move disablement logic out-of-band from AUMsTom DNetto7-74/+54
2022-08-24tka: optimize common case of processing updates built from headTom DNetto2-13/+85
2022-08-24tka: support rotating node-keys in node-key signaturesTom DNetto4-23/+280
2022-08-22client,cmd/tailscale,ipn,tka,types: implement tka initialization flowTom DNetto6-9/+13
2022-08-15tka: Use strict decoding settings, implement Unserialize()Tom DNetto7-10/+89
2022-08-08tka: stable text representation of AUMHashDavid Crawshaw3-28/+53
2022-08-04tka,types/key: remove dependency for tailcfg & types/ packages on tkaTom DNetto12-50/+56
2022-08-03tka,types/key: implement direct node-key signaturesTom DNetto3-0/+150
2022-08-03tka: add attack-scenario unit tests, defensive checks, resolve TODOsTom DNetto3-57/+189
2022-08-03assorted: plumb tka initialization & network-lock key into tailscaledTom DNetto1-0/+13
2022-07-29tka,types/key: implement NLPrivate glue for tailnet key authority keysTom DNetto8-65/+64
2022-07-29tka: support processing non-primary forks, scenario-driven testsTom DNetto3-13/+347
2022-07-29tka: implement API surface for generating updatesTom DNetto2-0/+321
2022-07-19tka: implement synchronization mechanicsTom DNetto2-0/+624
2022-07-19tka: implement Authority API surfaceTom DNetto3-1/+393
2022-07-15tka: implement consensus & state computation internalsTom DNetto3-0/+884
2022-07-13tka: implement filesystem-based tailchonk implementationTom DNetto2-63/+356
2022-07-11tka: implement Chonk type & an in-memory implementationTom DNetto2-0/+286
2022-07-07tka: implement State and applying AUMsTom DNetto5-42/+677
2022-07-06tka: implement AUM and Key typesTom DNetto5-0/+644